如果文件以 .pdf 格式上传,如何跳过裁剪功能?
How to skip crop function if the file is uploaded in .pdf format?
我正在使用 JavaScript 创建一个上传多个文件的功能。当用户以 pdf 扩展名上传他们的文件时,我遇到了问题。因为当用户第一次尝试上传文件时,如果他们正在上传图片,他们必须先裁剪图片然后在文件上传到服务器之前保存它。但是现在我在上传 .pdf
文件时遇到了问题。如果用户上传的不是 .jpg ,.jpeg,.png
文件,如何使代码跳过裁剪功能?
您在行 let photo = $(this).prop("files")[0];
中设置的 photo
变量是类型 File 的对象,它带有一些您可以检查的属性,其中之一是 File.type
像下面这样的东西应该可以工作:
let photo = $(this).prop("files")[0];
if (photo.type !== 'application/pdf') {
// file isn't a pdf, do the crop logic here
... cropping logic
}
我正在使用 JavaScript 创建一个上传多个文件的功能。当用户以 pdf 扩展名上传他们的文件时,我遇到了问题。因为当用户第一次尝试上传文件时,如果他们正在上传图片,他们必须先裁剪图片然后在文件上传到服务器之前保存它。但是现在我在上传 .pdf
文件时遇到了问题。如果用户上传的不是 .jpg ,.jpeg,.png
文件,如何使代码跳过裁剪功能?
您在行 let photo = $(this).prop("files")[0];
中设置的 photo
变量是类型 File 的对象,它带有一些您可以检查的属性,其中之一是 File.type
像下面这样的东西应该可以工作:
let photo = $(this).prop("files")[0];
if (photo.type !== 'application/pdf') {
// file isn't a pdf, do the crop logic here
... cropping logic
}