python3前端传递的pdf文件对象如何存储到服务器的指定目录

python3前端传递的pdf文件对象如何存储到服务器的指定目录,第1张

1前端页面

<form action="/upload" method="post" enctype="multipart/form-data">

文件:<input type="file" name="testUpload"/>

<input type="submit" />

</form>

2java代码

@RequestMapping(value = "upload")

@ResponseBody

public String upload(@RequestParam("testUpload") MultipartFile file) {

if (fileisEmpty()) {

return "文件为空";

}

// 获取文件名

String fileName = filegetOriginalFilename();

Systemoutprintln("上传的文件名为:" + fileName);

// 获取文件的后缀名

String suffixName = fileNamesubstring(fileNamelastIndexOf(""));

Systemoutprintln("上传的后缀名为:" + suffixName);

// 文件上传后的路径

String filePath = "E://test//";

File dest = new File(filePath + fileName);

// 检测是否存在目录

if (!destgetParentFile()exists()) {

destgetParentFile()mkdirs();

}

try {

filetransferTo(dest);

return "上传成功";

} catch (IllegalStateException e) {

eprintStackTrace();

} catch (IOException e) {

eprintStackTrace();

}

return "上传失败";

}

$filename = basename($_FILES['image']['name']);

$file_ext = strtolower(substr($filename, strrpos($filename, '') + 1));

echo $file_ext;

请楼主先试试用这几句看是否能获取到后缀名

一般来说,即使系统没有显示后缀名,在php上传中也是可以获取到后缀名的

还有,就是要检查一下,move_uploaded_file函数里,目标地址的名称是否拼接了后缀名

你在谷歌浏览器打开控制台,输入documentgetElementById('file')files,这个方法也可以用来获取文件的大小,如果file有选择文件的话会显示filelist会有type出现,不过我试了一下,效果跟获取文件后缀名差不多,而且前端验证很容易欺骗,安全性考虑都会在后端重新验证。

你设置一个变量,去接收一下,接收的这个要经过截去子串的处理,取到你想要的那部分比如说:

var s1=new Array();

var str=data; //data 就是传过来的文件名

s1=strsplit(strlastIndexOf(“”)),你想要的就在 s1[0]中,而 是文件名与后缀名的分界线,根据它去截去

以上就是关于python3前端传递的pdf文件对象如何存储到服务器的指定目录全部的内容,包括:python3前端传递的pdf文件对象如何存储到服务器的指定目录、php上传图片没有文件名后缀、利用 JS在客户端判断文件上传的真实格式(获取文件后缀的朋友就不要回答了) 急!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9328319.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存