请问怎么通过本地的服务器通过aspx文件显示出远程电脑上的图片,
但是远程电脑不是服务器没有IIS只是共享一个图片的文件夹。
要做的是调用远程的这个共享文件夹将其图片显示在本地服务器上
注意:远程电脑不是服务器没有IIS只是共享一个图片的文件夹
但是远程电脑不是服务器没有IIS只是共享一个图片的文件夹。
要做的是调用远程的这个共享文件夹将其图片显示在本地服务器上
注意:远程电脑不是服务器没有IIS只是共享一个图片的文件夹
解决方案 »
- ASP.NET 生成word报错
- asp长文章分页
- 有关confirm的简单问题
- 如何显示存储在数据库中的大图片?(手机浏览)
- UpdatePanelAnimationExtender控件使用我饿你听
- 为什么vs2010中找不到选择svn的相关插件呢?
- 自定义gridview列宽 ?
- 异常详细信息: System.IO.FileLoadException: 未能加载文件或程序集“Interop.Excel”或它的某一个依赖项。拒绝访问
- 想找个上海熟悉Asp.net开发语言的程序员
- 我的DataGrid为什么无法触发selectindexchange()事件?(在线)
- Email的提取
- asp.net的爱好者进来帮帮
权限设置了没?估计不太可能
成为独立的图片服务器 这样就可以访问了
public bool fileDownload(string localPath, string localFileName, string ftpPath, string ftpFileName)
{
bool success = false;
FtpWebRequest ftpWebRequest = null;
FtpWebResponse ftpWebResponse = null;
Stream ftpResponseStream = null;
FileStream outputStream = null; try
{
outputStream = new FileStream(localPath + localFileName, FileMode.Create); string uri = ftpRootURL + ftpPath + ftpFileName; ftpWebRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));
ftpWebRequest.Credentials = new NetworkCredential(ftpUser, ftpPassword);
ftpWebRequest.UseBinary = true;
ftpWebRequest.Method = WebRequestMethods.Ftp.DownloadFile; ftpWebResponse = (FtpWebResponse)ftpWebRequest.GetResponse(); ftpResponseStream = ftpWebResponse.GetResponseStream();
long contentLength = ftpWebResponse.ContentLength; int bufferSize = 2048;
byte[] buffer = new byte[bufferSize];
int readCount; readCount = ftpResponseStream.Read(buffer, 0, bufferSize);
while (readCount > 0)
{
outputStream.Write(buffer, 0, readCount);
readCount = ftpResponseStream.Read(buffer, 0, bufferSize);
}
success = true;
}
catch (Exception)
{
success = false;
}
finally
{
if (outputStream != null)
{
outputStream.Close();
} if (ftpResponseStream != null)
{
ftpResponseStream.Close();
} if (ftpWebResponse != null)
{
ftpWebResponse.Close();
}
} return success;
}
先下载到服务器在使用Rsponse方式下载文件