导航:首页 > 编程语言 > php后台图片上传

php后台图片上传

发布时间:2023-03-19 17:51:49

A. php怎样上传图片

一下代码可以实现简单的(单个的)文件上传,你看看吧:有更好的方法可以讨论
<?php
////////上传文件////////////
if(isset($_POST["sub"])){
//$upfile="../upload_file/".$_FILES["file"]["name"];
$name=time();//定义变量,保存图片名,以防图片的名字相同
echo$name;
$name.=strrchr($_FILES["file"]["name"],".");//上传文件的名称
echo$name;
$num=rand(1,10);
$type=$_FILES["file"]["type"];
$size=$_FILES["file"]["size"];
$tmp_name=$_FILES["file"]["tmp_name"];
if($_FILES["fiel"]["error"]>0){
echo"上传文件有误:".$_FILES["file"]["error"]."<br/>";
}else{
echo"上传文件名为:".$name."<br>";
echo"上传文件类型为:".$type."<br>";
echo"上传文件大小为:".($size/1024)."<br>";
echo"上传到:".$tmp_name."<br>";
if(file_exists("../upload_file/$name")){
echo"已经存在";
}else{
if(move_uploaded_file($tmp_name,"../upload_file/$name")){
echo$name."上传成功";
}else{
echo$name."上传失败";
}
}
}
}

?>
<formmethod="post"action="php_upload.php"enctype="multipart/form-data">
<inputtype="file"name="file">
<inputtype="submit"name="sub"value="upload">
<inputtype="reset"name="res"value="reset"/>
</form>

B. php后台上传图片本地成功,但在空间就失败,请高手指点!一下是php代码:

路径问题,比较一下本地路径和空间路径桐慎的不同,然后在李羡看看 ,不要写绝对路径!!!!!!!!!!!!!哪轮拍1

C. php 怎么根据图片路径上传图片

上传庆配图片肯定要用到FORM表单的,而且后台PHP要编写上传图片的代码的,楼主可以参誉早指考PHP教程网
www.leapsoul.cn
上的图片上传教程。睁桥

D. 地网站后台上传图片功能上传不了图片,程序是没问题的,PHP环境哪里出错了呀

如果在30秒的时候就出现Server (IO) Error 错误,建议调整php.ini中的max_execution_time数值,步骤如肆茄下:
打开php.ini→查找max_execution_time →max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒→将氏陪默认30秒的数值调大
注:未什歼雹蠢么要设置那么大而不用默认的30. 那是你不能保证你上传的网速,如果网速太慢,时间太长,那多半会出现该问题!

E. 用php如何把一些文件和图片上传到另一指定的服务器

具体的说不了 。只能给你个思路。 先把图片文件上传到原来的服务器上。 然后用php 的函数 ftp_put 之类的函数 传到另一台服务器上

F. php 的后台在上传图片时出现报错500,请问怎么修改啊

这个可以看看错误日志,看具体的错误信息。我猜测是保存上传文件的文件夹没有写权限,或者不存在。

G. php制作后台,上传图片,点击上传,弹出一个图片库,从图片库里面选择图片,如何实现

这里单独依靠php是不能实现的,需要结合php和javascript
在服务器端,需要制作一个php文件,接收一个请求后,会遍历相应的目录或者查询数据库,将查询到的结果(包含图片总数,以及一个当前页的图片信息列表,列表中要包含图片的地址、文件名、创建时间等信息)已json的形式返回。
在客户端,需要使用javascript实现点击时弹出窗口,并且在用户点击相应的项目的时候向服务器端的php文件发送请求,接收结果,然后将结果生成图中的html代码,显示出来。
制作这样的东西需要的时间不短,中间还会发生各种问题,需要有耐心。另外,直接使用javascript来制作客户端部分的话效率不高,建议结合jQuery来实现。

H. PHP网站后台不能上传图片。

upload_json.php和php.ini时间区域设置有冲突
/vhost/vhostroot/xxlyjt2014/www/Public/editor/php/upload_json.php
第247行、254行、263行
it is not safe to rely on the system's timezone settings.
如果php.ini中设置的date.timezone = "Asia/Shanghai",那么在页头使用:
date_default_timezone_set('Asia/Shanghai');
他们保持一致应该就没问题

同时注意目标文件夹必须要有读写的权限(相对于apache或者iis_usr),否则你还是上传不成功。

I. PHP怎样上传图片以及预览图片

本地图片,就搞个img,设置他的src就可以实现;
参考如下:

<div class="column " style="width: 400px; margin-left: 200px;" id="imageShow">
<div id="proctImageNew">@*用于图片预览*@
</div>
<div id="proctImage">
<div class="widget the-common-margin-top" style="height: 400px; border: 1px solid #eeeeee;
padding: 3px;">
<img id="imgHolder" style="max-height: 390px; max-width: 390px;" />
</div>
</div>
</div>
<form id="formImageUpload" name="formImageUpload" method="post" action="/DocTeam/ProctsImage/UploadImage"
enctype="multipart/form-data">
<div id="fileDiv">
<input type="file" id="theFile" name="theFile" size="20" style="cursor: pointer;
width: 65px; height: 60px; position: absolute; filter: alpha(opacity:1); -moz-opacity: 0;
opacity: 0; z-index: 102;" />
</div>
<input type="hidden" name="imageId_hide" id="imageId_hide" />
</form>
<div id="cover" style="position: absolute; background-color: White; z-index: 10;
filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; overflow: auto; width: 400px;">
<input id="selectImage" type="button" style="width: 65px; height: 60px;" value="Select" />
<br />
<br />
<input type="button" value="Upload" id="imageUpload" style="width: 65px; height: 60px;"
disabled="disabled" onclick="javascript:uploadImage();" />
</div>

//js本地图片预览,兼容ie[6-9]、火狐、Chrome17+、Opera11+、Maxthon3
function PreviewImage(fileObj, imgPreviewId, divPreviewId) {
var allowExtention = ".jpg,.bmp,.gif,.png"; //允许上传文件的后缀名document.getElementById("hfAllowPicSuffix").value;
var extention = fileObj.value.substring(fileObj.value.lastIndexOf(".") + 1).toLowerCase();
var browserVersion = window.navigator.userAgent.toUpperCase();
if (allowExtention.indexOf(extention) > -1) {
if (fileObj.files) {//HTML5实现预览,兼容chrome、火狐7+等
if (window.FileReader) {
var reader = new FileReader();
reader.onload = function (e) {
document.getElementById(imgPreviewId).setAttribute("src", e.target.result);
}
reader.readAsDataURL(fileObj.files[0]);
} else if (browserVersion.indexOf("SAFARI") > -1) {
alert("不支持Safari6.0以下浏览器的图片预览!");
}
} else if (browserVersion.indexOf("MSIE") > -1) {
if (browserVersion.indexOf("MSIE 6") > -1) {//ie6
document.getElementById(imgPreviewId).setAttribute("src", fileObj.value);
} else {//ie[7-9]
fileObj.select();
if (browserVersion.indexOf("MSIE 9") > -1)
fileObj.blur(); //不加上document.selection.createRange().text在ie9会拒绝访问
var newPreview = document.getElementById(divPreviewId + "New");
if (newPreview == null) {
newPreview = document.createElement("div");
newPreview.setAttribute("id", divPreviewId + "New");
}
var a = document.selection.createRange().text;
// newPreview.style.width = document.getElementById(imgPreviewId).width + "px";
// newPreview.style.height = document.getElementById(imgPreviewId).height + "px";
//newPreview.style.width = 390 + "px";
newPreview.style.height = 390 + "px";
newPreview.style.border = "solid 1px #eeeeee";
newPreview.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale',src='" + document.selection.createRange().text + "')";
var tempDivPreview = document.getElementById(divPreviewId);
// tempDivPreview.parentNode.insertBefore(newPreview, tempDivPreview);
newPreview.style.display = "block";
tempDivPreview.style.display = "none";

}
} else if (browserVersion.indexOf("FIREFOX") > -1) {//firefox
var firefoxVersion = parseFloat(browserVersion.toLowerCase().match(/firefox\/([\d.]+)/)[1]);
if (firefoxVersion < 7) {//firefox7以下版本
document.getElementById(imgPreviewId).setAttribute("src", fileObj.files[0].getAsDataURL());
} else {//firefox7.0+
document.getElementById(imgPreviewId).setAttribute("src", window.URL.createObjectURL(fileObj.files[0]));
}
} else {
document.getElementById(imgPreviewId).setAttribute("src", fileObj.value);
}
} else {
alert("仅支持" + allowExtention + "为后缀名的文件!");
fileObj.value = ""; //清空选中文件
if (browserVersion.indexOf("MSIE") > -1) {
fileObj.select();
document.selection.clear();
}
fileObj.outerHTML = fileObj.outerHTML;
}
}

function setTheFileButton_Cover_SelectImageButton() {
// debugger;
// var position = $("#selectImage", "#cover").position();
// var css = { top: position.top, left: position.left };
// $("#theFile", "#fileDiv").css(css);
}

var $imgHolder = $('#imgHolder', "#proctImage");
var tempDiv = $("#temp_div");
$("#select", "#cover").click(function () {
$("#theFile", "#fileDiv").click().select();
});
$("#theFile", "#fileDiv").click(function () {
$(this).blur();
});
$("#theFile", "#fileDiv").change(function () {
PreviewImage(this, 'imgHolder', 'proctImage');
setTheFileButton_Cover_SelectImageButton();
// alert("预览已生成!");
$("#imageUpload").prop("disabled", false);
});

J. PHP怎样上传图片,为什么用管理员后台登录上传图片在页面可以显示,但是在上传的文件目录里就不能显示.

你的代码在这个地方对图片类型进行了判断,如果不是gif或pjgep格式的文件的就不显示了。
if(!($_FILES['image'敏穗消]['type']=='image/gif' || $_FILES['族燃image']['type'桥知]=='image/pjpeg'))
{
$error_msg[] = "商品图片只能为GIF或者JPG格式。";

如果你在代码中去掉pjgep的话所有pjgep格式的文件都不能显示,如果你要加如其他格式的话可以在后面接着加入相关的图片格式就可以了,例如:要加入png格式的图片代码如下:

if(!($_FILES['image']['type']=='image/gif' ||
$_FILES['image']['type']=='image/pjpeg' ||
$_FILES['image']['type']=='image/png'
))

阅读全文

与php后台图片上传相关的资料

热点内容
lk4102加密芯片 浏览:586
怎么更改app店面 浏览:487
设备部门如何做好服务器 浏览:847
androido下载 浏览:476
神奇高量战法副图源码 浏览:828
汇编语言设计凯撒密码加密器 浏览:390
主次梁加密是加在哪里 浏览:662
模板匹配算法matlab 浏览:823
外地程序员去北京 浏览:22
安卓机换苹果12如何转移数据 浏览:418
互联网ntp服务器地址及端口 浏览:613
pdf到word转换器 浏览:267
飞行解压素材 浏览:498
51单片机指令用背吗 浏览:936
unityai算法 浏览:834
我的世界ice服务器如何打开pvp 浏览:975
c语言编程如何做标记 浏览:884
python数据分析实战pdf 浏览:985
u盘插入文件夹 浏览:918
华为amd云服务器 浏览:497