Ich habe etwas, das ich geschrieben habe, hoch- und heruntergeladen, aber als ich es heruntergeladen habe, war die Datei beschädigt?
缺一个女朋友
缺一个女朋友 2017-10-13 20:12:37
0
1
1245

Ich habe die Upload- und Download-Funktion selbst geschrieben, aber als ich sie heruntergeladen habe, hieß es, die Datei sei beschädigt? Die Methode ist die gleiche wie im Internet.

Der Code lautet wie folgt:

$filename = $_GET['file'];
header("Content-Disposition:attachment;filename=".$filename);
header("Content-Length:".filesize($filename));
readfile($filename);


缺一个女朋友
缺一个女朋友

为人谋而不忠乎…

Antworte allen(1)
寻觅 beyond

你上传文件的表单是否将属性enctype='multipart/form-data'   ?

然后,上传文件的表单项的type是否为file?

然后,上传的文件是否从$_FILES[ ][ ]获取相关信息?

然后,你确定用get方法就能获得文件?你确定使用get方式获取?

然后,下载文件之前是否指定文件类型(MIME类型的头信息)?

网上写的也不一定正确,看看手册吧,手册才是权威


  • Antwort 6666666
    极世 Autor 2017-10-14 13:01:04
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!