我用idhttp控件想上传一个doc文件到服务器上,显示如下错误:
raised exception class EIdHTTPProtocolException with message 'HTTP/1.1 405 Method PUT is disabled on this server'. Process stopped. Use Step or Run to continue.
我把代码也贴出来:
procedure TForm1.Button1Click(Sender: TObject);
var
UpLoadFile:TFileStream;
begin
UpLoadFile:=TFileStream.Create('c:\oatemps\正文.doc',fmCreate);
// DownLoadFile:=TFileStream.Create(LocalPath+'\lm.gif',fmCreate);
try
idHttp1.Put('http://192.168.1.71/WordModule/test.doc',UpLoadFile);******
except
showMessage('上传失败');
exit;
end;
showMessage('上传成功');
end;
执行到******那句出错.
raised exception class EIdHTTPProtocolException with message 'HTTP/1.1 405 Method PUT is disabled on this server'. Process stopped. Use Step or Run to continue.
我把代码也贴出来:
procedure TForm1.Button1Click(Sender: TObject);
var
UpLoadFile:TFileStream;
begin
UpLoadFile:=TFileStream.Create('c:\oatemps\正文.doc',fmCreate);
// DownLoadFile:=TFileStream.Create(LocalPath+'\lm.gif',fmCreate);
try
idHttp1.Put('http://192.168.1.71/WordModule/test.doc',UpLoadFile);******
except
showMessage('上传失败');
exit;
end;
showMessage('上传成功');
end;
执行到******那句出错.
解决方案 »
- 各位大侠,为什么我放了一个ADOquery组件左边的对象监视器选择connection却没有可以提示的选择呢
- 急!怎么实现放大缩小!
- 怎么有效储存对照表?
- socket,indy 的tcp,udp哪一个传文件快,切稳定? 我写了一个用socket传文件的程序,可是速度超不过用windows的网络共享复制粘贴,有什么
- 如何制作ocx控件
- 要如何给500分啊,
- SQL时间查询问题
- 在没有BDE环境的机器上如何运行Delphi程序
- 如何把LisBox当前的一行字符串提取出来?
- 请问如何得到某个程序文件属性中的公司、产品名称的值。
- 谁可以帮我看看这段代码
- 下面两个连接ACCESS数据库连接字符串有什么不同?
明显这个功能已经关掉了
----------
服务器不支持 PUT 请求,不过现在HTTP服务器一般都不支持PUT请求,
不过可以用POST代替。