问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

本地已有图片,以PHP方式安静上传

发布网友 发布时间:2022-05-25 15:50

我来回答

3个回答

热心网友 时间:2023-11-13 00:45

我理解的是要写一个php的图片上传程序是吗,那首先要确定\pic目录是可写目录
具体程序:
<?php
/**********************************************************************
* 文件上传(PHPSmartUpload)
* 创建时间 2006年9月07日
* 作者:
* ********************************************************************
以下隐藏部分为测试例子
echo '
<form method="POST" enctype="multipart/form-data" action="upload.php">
<p>
<input type="file" name="F1" size="20">
<input type="hidden" name="MAX_FILE_SIZE" value="30">
<input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2">
</p>
</form>';

if($_FILES["F1"]){
$upload = new PHPSmartUpload("F1");
$extendName = explode(".",$_FILES["F1"]["name"]);
$extendName = $extendName[count($extendName)-1];
$fileName = "自定义命名规则.".$extendName;
$err = $upload->upload("要上传的位置",$fileName,"文件的最大*(B)");
}
*/
define(UPLOAD_ERR_USER_SIZE,10);
define(UPLOAD_ERR_MOVE,11);

class PHPSmartUpload{
//表单中上出文件框名字
var $formName;
//
var $uploaddir;
/**
* 设置上传文件名称
*/
function PHPSmartUpload($formName){
$this->formName = $formName;
}
/**
* 获取错误信息
*/
function getErrMessage($err){
switch($err){
case UPLOAD_ERR_OK: $tip = "没有错误发生,文件上传成功";break;
case UPLOAD_ERR_INI_SIZE: $tip = "上传的文件超过了 php.ini 中 upload_max_filesize 选项*的值";break;
case UPLOAD_ERR_FORM_SIZE: $tip = "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值";break;
case UPLOAD_ERR_PARTIAL: $tip = "文件只有部分被上传";break;
case UPLOAD_ERR_NO_FILE: $tip = "没有文件被上传"; break;
case UPLOAD_ERR_NO_TMP_DIR: $tip = "临时文件夹不存在"; break;
case UPLOAD_ERR_CANT_WRITE: $tip = "磁盘写入失败";break;
case UPLOAD_ERR_USER_SIZE: $tip = "超出用户限定文件大小";break;
case UPLOAD_ERR_MOVE: $tip = "复制上传文件失败";break;
}
return $tip;
}
/**
* 上传文件
*/
function upload($uploaddir,$newfilename,$maxSize){
//如果上传文件发生错误,返回错误信息
if($_FILES[$this->formName]["error"]!=0)
return $_FILES[$this->formName]["error"];

//检测文件是否超过*大小
if($_FILES[$this->formName]['size']> $maxSize)
return UPLOAD_ERR_USER_SIZE;

$this->uploaddir = $uploaddir;
//文件上传
$filename = $uploaddir."/".$newfilename;
if (!move_uploaded_file($_FILES[$this->formName]['tmp_name'],$filename)){
return UPLOAD_ERR_MOVE;
}
return UPLOAD_ERR_OK;
}
/**
* 计算文件大小
*/
function getSize(){
$filesize = $_FILES[$this->formName]["size"];
if($filesize < 1024) return ((string)$filesize)."B";
if($filesize >= 1024 && $filesize <= 1024*1024) return number_format((double)($filesize / 1024), 1) . " KB";
if($filesize > 1024*1024) return number_format((double)($filesize/(1024*1024)),1)."MB";
}
/**
* 读取上传路径
*/
function getUploadDir(){
return $this->uploaddir;
}
/**
* 读取上传文件类型
*/
function getType(){
return $_FILES[$this->formName]['type'];
}
}
?>
注释我写的很清楚,可以看一下。

回复,明白你的意思了,那样是不可以的,web语言不可以去客户端的硬盘里读取数据,需要手工导入。

再次回复,不可以,服务器不可以读客户端的硬盘东西,我认为设定绝对路径也不可以。因为php程序是在服务器端执行,客户端只是显示。 但可以这样:
首先把本机装一个环境,也可以执行php程序。。
把表单放到本地
把保单处理程序放到服务器
然后把文件放到本机的web目录,写一个程序在本机上读取文件然后通过表单自动提交到要上传的服务器,是可以实现的。

另:借助vb或者js在本机上都可以实现,但是前提是本机必须要执行这些程序才行,原理和上面说的类似。

热心网友 时间:2023-11-13 00:45

朋友你这个问题还用问那,你可以通过最简便的就是FTP中找到这个PIC然后复制粘贴。
如果说要PHP方式的话填写一下相关的绝对或相对地址就可以了~!!

如果要用PHP语言控制SQL或ACESSDE的话另当别论

热心网友 时间:2023-11-13 00:46

这个很简单呀 就是文件上传而已 你可以自己搜一下 php上传
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁能给个单机版的风云之雄霸天下啊?? 求风云雄霸天下PC单机游戏WIN7版 雄霸天下任务指南 开心网001老房子卖了以后家具还有吗? 为什么001开心网买房子组件删除仓库里的东西都没了 请教一下,开心001的开心庄园里面的建材有好多富余的的 除了5元一个卖... 开心网001小号怎么给大号送房子? 开心网001多少级能送别人房子?多少级能接受别人给的房子? 开心网001果实或家具能送人吗 开心网(kaixin001)怎么买外地房子? 用C#如何编写上传图片程序 VB图片上传程序 苹果手机怎么恢复出厂设置可以降低版本吗? android 怎么区别 银行卡号码 android 身份证,银行卡识别 功能怎么做 恢复出厂设置能降级系统版本吗? 软件开发急需安卓版的银行卡识别SDK,哪家产品识别率高,求推荐。 宝马x1空调制冷的突然变成制热了 宝马X1空调清洗后不制冷怎么回事? 2022款宝马x1是没有空调制冷么? 宝马X1加注冷煤接囗? 宝马x1空调不冷 宝马x1停车不熄火时空调不冷 宝马x1空调突然不制冷怎么回事? 如何能查阅到备案的食品安全企业标准 金银e贷是骗人的吧? 你是如何开展信E贷工作的 金E贷是骗人的还是真的 iqoo手机如何熄屏下还可以使用热点? iQOO3,开不了手机热点这是怎么? 图片上传程序 利用FileUpLode控件图片上传 c#程序 ASP图片上传程序遇到的问题 急。上传图片到淘宝需要什么程序 请问C照驾驶证到期换证要带什么资料 一台手机如何登录两个 一个手机怎么才能同时登2个? 一个手机登两个怎么登 如何在一个手机上同时登录自己两个 一个手机如何同时登录两个? 被别人的手机号绑定了找得回来吗 被别人用手机号绑定了 我该怎么办 怎么找回我的微信 我真的很急怎么办 我的用以前手机号注册的,现在那个手机号被别人使用了也注册了微信,我的微信还能找回来吗 里? 我的被盗了,然后又用手机号重新注册了一个微信,还能找回以前的吗? 我的手机号码被别人注册了怎么找回来? 我的手机号被别人注册新的了,微信里的钱能找回吗?还在我旧的微信吗?现在我都无登录上微信, 我的手机号码被别人注册了怎么找回来 儿童睡前发烧 荣耀10是现在这个价位性价比最高的选择吗? 学习python中线程概念时,如何理解其中的‘锁’和‘全局解释器锁’的概念