繁体   English   中英

如何在上传文件时设置内容类型

[英]How to set content type while uploading a file

我正在将文件上传到s3存储桶。 虽然上传需要查找文件扩展名并需要添加正确的内容类型。

$('#upload-files').on('click', function(e) {
  e.preventDefault();
  var fileName = data.files[0].name;
  var ext = fileName.substring(fileName.lastIndexOf('.') + 1);
  if (ext == "pdf") {
    console.log(data);
    data.submit();
  } else {
    alert("Upload Pdf images only");
    return false;
  }
})

如何在上传之前添加其内容类型。

此代码将帮助您将数据发送到服务器:

public formdata = new FormData();
onSubmit() {
  this.resetform(); //Order matters here
  let headers: any = new Headers();
  headers.append('Content-type', 'undefined');

  formData.append("selectFile", this.formData);
  const req5 = new HttpRequest('POST', 'url as hosted on TOMCAT', formData,
    reportProgress: true,
    responseType: 'text'
  });

  return this.httpClient.request(req5).subscribe(e => {
    (console.log(e);)
  }
}

resetform() {
  this.formData = new FormData();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM