我想上传两个文件到一个web服务,一个CSV文件中的元数据和一个tiff图像。CSV文件和tiff文件是对的,因为CSV文件包含tiff文件的元数据。所以它们总是需要一起上传,我让javascript在上传服务器上工作。
var xhr = new XMLHttpRequest();
var formData = new FormData();
xhr.open('POST', '/GigaTEMUpload/UploadFiles', true);
xhr.setRequestHeader('X-Requested-Wi
我使用pycurl通过put和python cgi脚本上传文件,以便在服务器端接收文件。从本质上讲,服务器端的代码是:
while True:
next = sys.stdin.read(4096)
if not next:
break
#.... write the buffer
这似乎适用于文本文件,但不适用于二进制文件(我使用的是windows)。对于二进制文件,执行stdin.read的循环在收到大约10kb到100kb的任何内容后会中断。有什么想法吗?