2010-06-26 73 views
0

我有我的服务器的工作代码,这是真正使用Xampp服务器工作,但是当我上传到我的托管网站,似乎整个上传不工作..缺少什么?临时文件夹?我是否需要为我的托管网站创建一个临时文件夹?在网络上的文件上传不工作

+2

好吧,除非你告诉我们说些什么错误,你得到什么是纯粹的猜测。帮助我们,让我们可以帮助你。 – 2010-06-26 11:52:27

回答

1

确保为:在服务器上

  • 上传限制,php.ini中
  • 文件夹权限,chmod命令755
  • 您指定了正确的路径
  • 您已使用enctype中的form属性
  • 打开错误报告的情况下,它是关闭

更新:

enctype应设置为enctype="multipart/form-data"例如:

<form enctype="multipart/form-data"> 

而且你可以通过把这些打开的错误报告线上的脚本:

ini_set('display_erros', true); 
error_reporting(E_ALL); 

此外试试,看什么呢表单提交后$_FILES阵列包含:

echo '<pre>'; 
print_r($_FILES); 
echo '</pre>'; 
+0

文件上传\t file_uploads \t是否允许HTTP文件上传= \t在 , 文件夹权限,chmod命令从755到777 您已经使用了ENCTYPE在form属性中,我应该使用先生? 以及如何打开错误报告? :) – 2010-06-26 12:33:06

+0

@vrynxzent:请参阅我更新的答案。 – Sarfraz 2010-06-26 12:56:26

1

我相信你还没有确定你的上传路径的权限。 检查上传路径的权限。 首先尝试使用世界写入格式(777)的权限。

+0

开发时间时,务必进行error_reporting(E_ALL)。所以你可以跟踪发生了什么。 – BlueBird 2010-06-26 11:58:11

+0

我会在哪里放置error_reporting(E_ALL)? – 2010-06-26 12:37:16

+0

[error_reporting()](http://php.net/error-reporting)是一个函数。确保它是代码中的第一行,所以你不会错过任何错误。 – 2010-06-26 13:32:30

0

检查两件事情:

  • 其中文件被上传 该文件夹存在于服务器或不?该文件夹
  • 写入权限