我目前使用seaweedfs作为文件服务器。在seaweedfs api文档中,我需要发送一个HTTP多部分PUT或POST请求。但是看起来我对multipart做了错误的事情。
> var formData = {
> file: file,
> };
> var fsUrl = fsServer+'/'+fid;
> request.post({url: fsUrl, formData: formData}, function optionalCallback(err, httpResponse, body) {
> if (err) {
> return console.error('upload failed:', err);
> }
> else if(httpResponse.statusCode==200){
> console.log('Upload successful! Server responded with:', body);
> }
> else{
> console.log('Upload failed! '+httpResponse.statusCode);
> }
> });但我一直收到状态码301。我也不知道原因。有没有人能帮我解决这个问题?
谢谢
发布于 2016-05-23 13:23:35
fid应位于不同的卷服务器上。301表示重定向。您需要发送到http响应中指定的不同卷服务器。
https://stackoverflow.com/questions/37343911
复制相似问题