问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php上传文件的小程序,文件名是数字和英文的没问题,用中文就无法上传 看 ...

发布网友 发布时间:2022-04-28 14:01

我来回答

4个回答

热心网友 时间:2022-04-23 18:09

上传文件是不能包含中文名的,可以生成新的文件名再上传。
如果想保留原文件名,可以写入数据库,然后输出时做一个专门的脚本,用于读取原文件名并输出。
我以MYSQL举例(输出脚本):
<?php
$file = $_GET['downurl'];
$con = mysql_connect("数据库主机名","帐号","密码");
if(!$con)
exit(mysql_errno().":".mysql_error());
$sql = "SELECT * FROM fname WHERE fileurl='$file'";
$result = mysql_query($sql,$con);
$row = mysql_fetch_array($result);
header("Content-Disposition: attachment; filename='".$row['filename']."'")
echo file_get_contents($file);
?>
有了这个脚本,那么还需要在MYSQL建立一个表fname。
执行以下SQL:

CREATE TABLE 'fname'
(
fileurl varchar(255),
filename varchar(255)
)
最后你在上传文件成功时加一个写入数据的操作:
<?php
$con = mysql_connect("数据库主机名","帐号","密码");
if(!$con)
exit(mysql_errno().":".mysql_error());
$sql = "INSERT INTO fname(fileurl,filename) VALUES('文件URL','原文件名')";
?>
文件URL我就不说了,你一定会弄。原文件名,可以通过$_FILES获取,具体如何获取,我就不写了,百度一下,W3SCHOOL,PHP手册都有。

参考资料:多年web开发经验+3年网页编程技术

热心网友 时间:2022-04-23 19:27

想要用原来的名子只能是把图片相关信息保存到数据库里,在读取上传时直接获取数据库里的路径与原名就可以了。
move_uploaded_file($_FILES['fileField']['tmp_name'],$_FILES['fileField']['name']);

而且你的上传函数参数也写错了,没有指定给上传的临时文件名,我在本地测了下用中文件名是没有问题.

热心网友 时间:2022-04-23 21:02

生成的文件名就不要用原来的中文名称,你可以自己按照规则来一个追问可以生成新的文件名,但是我想显示原来的文件名 ,有什么办法吗?

热心网友 时间:2022-04-23 22:53

那是
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
富士打印机怎么设置ip地址? 超市购物模拟器收银员 微信好友辅助安全登录验证该怎么做 培育钻石和天然钻石本质上有区别吗 培育钻石有哪些优缺点? 买的基金怎么取出来吗? 如何把鸡毛去掉 他先对女孩有好感,女孩对他表白了,但是他一直这样对待女孩?_百度... 主保护包括哪些 经常带孩子散步有哪些好处和坏处? C#如何实现文件上传的功能 asp 如何实现带进度条的上传文件功能? HTML:input type=&quot;file&quot; 得到的是文件名不是完整路径 php上传文件的问题 php怎么用一个按钮控制文件上传的的类型和大小,可再加分 膨胀阀在哪里安装? 救救我呀 php 没法上传照片到服务器文件夹里面 谢谢诸位了 丹佛思外平衡膨胀阀外型结构及安装 热力膨胀阀的选型、检测、安装和调试方法 php上传照片 本地成功服务器不能上传 服务器是合租 你这个问题解决了吗... 热力膨胀阀如何安装才合理 请教朋友们,django用filefield上传作品.txt文件报错UnicodeEncodeError... 怎么安装膨胀阀,怎么分那个是冷凝器进口那个是蒸发器出口 ASP中怎么实现图片上传到文件夹 膨胀阀可以安装在冷库里面吗 正确位置应该是哪里 膨胀阀的工作原理(三种膨胀阀原理介绍) Ext4中 xtype : &#39;filefield&#39; 的作用相反的xtyp 是什么,求高手之高手... 冷库膨胀阀怎么调节,,,要详细一些,,谢谢? 家用空调膨胀阀的位置 如何对models.FileField动态生成上传路径 怎样用asp实现图片上传到文件夹,路径保存在access数据库中 腾讯会议后台运行怎么可以不卡成照片? 腾讯会议开摄像头我卡了别人还能看到我吗? 这样写这个border-width是什么意思呢? 有哪位高手知道飞科剃须刀的数字型号是什么意思 及飞科刀头的型号和分类 直升飞机的头顶上,为何要安装一个螺旋桨? 支奴干直升机的旋翼为什么不会相撞? 直升机旋翼制造材料 螺旋桨的发明是受什么东西的启发 美国的CH-35西科斯基和CH-47支干奴哪个性能更优越? 请问支努干直升机没有尾翼它是怎样控制方向的?它前进的动力来自那里? 老式的螺旋桨飞机就是二战那种飞机有弹射座椅吗 美国的支奴干直升机在顶上有两副旋翼 那它前进的动力由什么来提供 如何安装和拆卸大疆悟INSPIRE 1 V2.0 1360S桨叶? 如何安装和拆卸大疆悟INSPIRE 1 RAW1360S桨叶? 如何安装和拆卸大疆悟INSPIRE 1 V1.0 1360S桨叶? 成为当地小名人有什么好处?因为我们这里(昭通市永善县)只有唯一的一个人:我,在自制载人双座旋翼飞机 初教6单引擎螺旋桨飞机,这架飞机有弹射座椅吗?还有为什么前两天有两个飞行员,宁愿选择避开住宅区牺牲 寻找德国在二战时期所有拥有前后双置螺旋桨发动机飞机型号 双旋翼纵列式的机身特点