Php 在服务器上上载图像
嗨,朋友们,我按照这个链接上传图片,我有一个HTML,一个服务器端php文件,用于移动上传的图片和一些相关的.js文件 iam面临2个问题: 1.我的代码运行正常,但当我的服务器在同一台机器上时,我在给定的路径/文件夹中找不到映像。 2.当服务器位于不同的计算机上时,即-->使用ip地址时,我无法与服务器建立连接 这是我的密码 服务器端脚本.php文件Php 在服务器上上载图像,php,html,image,upload,Php,Html,Image,Upload,嗨,朋友们,我按照这个链接上传图片,我有一个HTML,一个服务器端php文件,用于移动上传的图片和一些相关的.js文件 iam面临2个问题: 1.我的代码运行正常,但当我的服务器在同一台机器上时,我在给定的路径/文件夹中找不到映像。 2.当服务器位于不同的计算机上时,即-->使用ip地址时,我无法与服务器建立连接 这是我的密码 服务器端脚本.php文件 <?php $tmp_file_name = $_FILES['Filedata']['tmp_name']; $ok = move_up
<?php
$tmp_file_name = $_FILES['Filedata']['tmp_name'];
$ok = move_uploaded_file($tmp_file_name, '/image/');
// This message will be passed to 'oncomplete' function
echo $ok ? "OK" : "FAIL";
?>
我的html文件
<html>
<head>
<title>upload-at-click demo</title>
<script type="text/javascript" src="upclick-min.js"></script>
<!--http://code.google.com/p/upload-at-click/-->
<script type="text/javascript" src="upclick.js"></script>
</head>
<body>
<h1>Demo</h1>
<ol>
<li>Click on the button</li>
<li>Select file in "Open file" dialog</li>
<li>Click Open</li>
</ol>
And you will see message: 'Starting upload: <file name>'<br>
Then, after file uploaded, you will see message: 'Uploaded!'.
<br>
<br>
<input type="button" id="uploader" value="Upload">
<script type="text/javascript">
var uploader = document.getElementById('uploader');
upclick(
{
element: uploader,
action: 'test.php', // path to server php file for storing image .
onstart:
function(filename)
{
// alert('Start upload: ' + filename);
},
oncomplete:
function(response_data)
{
alert(response_data);
}
});
</script>
</body>
</html>
点击演示上传
演示
点击按钮
在“打开文件”对话框中选择文件
单击“打开”
您将看到一条消息:“开始上传:<file name>”
然后,文件上传后,您将看到消息:“上传!”。
var uploader=document.getElementById('uploader');
向上点击(
{
元素:上传器,
操作:'test.php',//用于存储图像的服务器php文件的路径。
启动:
函数(文件名)
{
//警报(“开始上载:”+文件名);
},
未完成:
功能(响应数据)
{
警报(响应数据);
}
});
移动上传的文件功能的第二个参数应该是图像的完整路径,因此您必须用/your\u path/your\u file\u name.extension
替换/your\u path/
。这会解决你的问题你可以这样使用
$path = $_SERVER["DOCUMENT_ROOT"]."/images/";
$tmp_file_name = $_FILES['Filedata']['tmp_name'];
$ok = move_uploaded_file($tmp_file_name, $path);
好的,现在当我的php文件在另一台机器上时,我可以如何建立连接?你知道吗?如果你对使用php的FTP上传感兴趣,请阅读
FTP\u put
的文档