Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

notax

abrir jpg com fso

Recommended Posts

Boa tarde...

 

Tenho arquivos .jpg dentro de uma pasta qq do servidor... essa pasta não é acessível por links... ela não é pública... consigo acessar ela apenas via ftp ou FSO...

 

Pelo que vi tem como, mas estou patinando aqui em como exibir esses jpgs em tela via fso...

 

Alguem pode dar uma canja? Um tuto ou um exemplo?

 

Valewwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem alguns exemplos que postei no fórum, tipo um webexplorer , onde além de abrir vc consegue copiar ,colar, renomear dá uma procurada vai te ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, agradeço a ajuda...

 

Bem o caminho do arquivo já está salvo em BD, porém em pasta não publica... ou seja, só consigo acessar o arquivo digitando o endereço físico dele... portanto obviamente se eu digitar o endereço físico na barra de endereços do navegador ele tentará o meu endereço físico e não o do servidor, entendem? Por isso a necessidade de fazer isso por FSO...

 

Os exemplos postados eles administram arquivos... consigo copiar, mover, colar... mas não imprimir em tela, sacam?

 

Vou dar um exemplo:

tenho a imagem 1.jpg salvo dentro da pasta inetpub/wwwroot... é simples, exibo ela assim:

 

<img src="1.jpg">

Vai mostrar a imagem no nagevador... bonitona... facinho facinho, né?

 

Porém agora essa imagem não está mais em wwwroot, agora foi para

 

D:\Domains\meudominio\arquivos\2005_1\1.jpg

 

E eu não posso simplesmente fazer isso:

 

 

 

<img src="D:\Domains\meudominio\arquivos\2005_1\1.jpg">

 

Alguém sabe como resolver isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

use assim:

 

<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")

	Set Pasta = FSO.GetFolder(Server.MapPath("SuaPasta")).Files
	For Each Arquivo In Pasta
		If Arquivo.Type = "JPEG Image" Then
			Response.Write "<img Src="""& Arquivo.Name &"""><BR>"& Arquivo.Name &"<BR><BR>"
		End If
	Next
Set Pasta = Nothing
Set FSO = Nothing
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente... não é por aí... acho eu...

 

xanburzum e Gilberto Jr, grato pelo retorno... mas reparem o seguinte... o caminho completo eu tenho do arquivo, saca? O problema todo é que está numa pasta não publica... consigo acessar apenas por FSO... não adianta eu passar o endereço físico pra tag img que não rola...

 

Consigo acessar o arquivo tão somente por fso...

 

Queria saber se da mesma forma como arquivos de texto por exemplo, seria possível abrir um arquivo de imagem via FSO... sem tag img, entende? Direto via FSO... tem como?

 

Uma forma que eu achei de resolver a bronca é a seguinte... forçar o download...

 

daí consegio resolver, não da melhor forma, o caso assim:

 

 

<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objFile = objFSO.GetFile(link)
        '-- first clear the response, and then set the appropriate headers
        Response.Clear
        '-- the filename you give it will be the one that is shown
        ' to the users by default when they save
        Response.AddHeader "Content-Disposition", "attachment; filename=" & objFile.Name
        Response.AddHeader "Content-Length", objFile.Size
        Response.ContentType = "application/octet-stream"
        Set objStream = Server.CreateObject("ADODB.Stream")
        objStream.Open
        '-- set as binary
        objStream.Type = 1
        Response.CharSet = "UTF-8"
        '-- load into the stream the file
        objStream.LoadFromFile(link)
        '-- send the stream in the response
        Response.BinaryWrite(objStream.Read)
        objStream.Close
        Set objStream = Nothing
        Set objFile = Nothing
%>

Mas fiquei curioso... mesmo tendo resolvido de outra forma... deve ter algum jeito de abrir um jpg com fso, não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer abrir o arquivo de img, ou seja exibí-lo ?

para abrir um arquivo de img, por padrão usa-se as tag HTML <img..., já em ASp.Net você pode vincular os arquivos ao controle GridView ASP.Net para exibí-los. Mas no ASP Classic via Browser usamos a tag <img>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.