我正在尝试上传图像到我的web服务器。由于它是一个免费的web服务器,而不是直接访问它的ftp服务器,我只能使用一个给定的软件连接到ftp服务器。
我的问题是,我试图上传图像到我的服务器使用"move_uploaded_file"函数。代码如下:
move_uploaded_file($_FILES["file"]["name"],
"/www/99k.org/1/2/3/123shop/product_images/" . $_FILES["file"]["name"]);
我得到了一个权限被拒绝的错误。我的问题是,是否可以使用move_uploaded_file函数将文件上传到需要用户名和密码的服务器
检查文件夹权限,您应该上传临时文件,如
move_uploaded_file($_FILES["file"]["tmp_name"],
"/www/99k.org/1/2/3/123shop/product_images/" . $_FILES["file"]["name"]);
检查max_postrongize和upload_max_size是否大到可以上传。这里有一些有用的解决方案:
https://stackoverflow.com/a/16390900/954924