indy idHttp 上传图片文件问题?

c_shli 2007-12-25 08:58:39
过去手里有个Delphi 7写的ActiveX其中有一段用idhttp发送图片的代码,我现在用Asp.net写了个接受页面想获得idhttp发送过来的图片,在本地用VS调试挺正常,但是放到服务器上,客户端ActiveX一上传图片就报http1.1 302 found错误,加上HandleRedirects:=true;这句话倒是不报错,但是在服务器端却没有创建文件,初学不太懂这是为啥?

发送代码(Delphi 7)
var
imgStream : TIdMultiPartFormDataStream;
fn:string;
begin

imgStream := TIdMultiPartFormDataStream.Create;
fn:='c:\a.jpg';
imgStream.AddFile( 'Image',fn,GetMIMETypeFromFile(fn));
idhttp1.Request.ContentType := imgStream.RequestContentType;
imgStream.Position := 0;
//idhttp1.HandleRedirects:=true;
idhttp1.Post('http://86.18.0.43/ajd/UpLoadPic.aspx', imgStream);
imgStream.Free;
end;

接受页面(UpLoadPic.aspx Asp.Net)
foreach(string f in Request.Files.AllKeys)
{
HttpPostedFile postFile = Request.Files[f];
if (postFile.ContentLength > 10)
{


string path = Server.MapPath("ScanPic\\" + System.DateTime.Today.ToString("yyyy-MM-dd"));


DirectoryInfo di = new DirectoryInfo(path);
if (di.Exists == false)
di.Create();

postFile.SaveAs(path + "\\b.jpg");

}
}
...全文
117 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
c_shli 2007-12-26
  • 打赏
  • 举报
回复
自己顶

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧