導航:首頁 > 編程語言 > php上傳網路圖片

php上傳網路圖片

發布時間:2023-01-03 15:06:24

① 網上找到的一段php上傳圖片源碼,測試可以用,但是上傳名字改變了,高手給看下在哪可以去掉改名

$_POST['upimg]

這個是你上傳圖片的屬性

你可以在這後面輸入:

echo'<pre>';
print_r($_POST['upimg']);
die();

輸出上傳圖片的屬性進行查看。本地上傳圖片輸出的內容為一個數組,內容為:

Array(
[upimg]=>Array(
[name]=>'xxxxx這個就是你本地電腦圖片的名稱了',
[type]=>'image/jpg',
['tmp_name']=>'....',
......
)
)

然後在查看你的upload.php處理文件,看到保存名字的地方,改成$_POST['upimg']['name']的名稱即可。(如需要傳遞,則傳遞一下這個參數)

若有不明白,歡迎追問.....

剛看了你給的文件,源文件是採用時間戳來命名文件,只需要修改一下這句話就可以的了

② 網頁中上傳圖片 php代碼問題 高分!!

<?php
/*
* Created on 2012-6-7
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
if( is_uploaded_file($_FILES['upfile']['tmp_name'])){
$upfile=$_FILES["upfile"];

$name=$upfile["name"];
$type=$upfile["type"];
$size=$upfile["size"];
$tmp_name=$upfile["tmp_name"];
$error=$upfile['error'];
switch($type){
case'image/pjpeg':$ok=1;
break;
case'image/jpeg':$ok=1;
break;
case'image/gif':$ok=1;
break;
case'image/png':$ok=1;
break;
}
if($ok&&$error=='0'){
move_uploaded_file($tmp_name,'E:image/'.$name);
echo"上傳成功";}else {echo"上傳失敗";};
}
?>
<form action="" method="post" enctype="multipart/form-data" name="upfile">
上傳文件:
<input type="file" name="upfile" >
<input type="submit" value="上傳"/><br/>
</form>
試試這個吧,把這個當成上傳頁面,插入到你的網頁中應該就行了

③ php網頁批量上傳圖片是怎麼實現的,有沒有例子,或插件

#region 綁定 FileUpLoad 控制項
public static bool ControlFun(FileUpload ControlName, string[] FileType, int FileSize, string SaveFileName)
{
// 獲取上傳文件路徑
string FileDir = ControlName.PostedFile.FileName;
// 獲取上傳文件名
string FileName = FileDir.Substring(FileDir.LastIndexOf("\\") + 1);
// 獲取上傳文件類型
string Types = FileDir.Substring(FileDir.LastIndexOf(".") + 1);
// 獲取上傳文件大小
int Size = ControlName.PostedFile.ContentLength;
// 獲取上傳文件名並改名
string UpFileNames = FileName.Substring(FileName.LastIndexOf("."));
// 獲取上傳文件時間,修改上傳文件名
string EditFileName = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff").Replace(" ", "_").Replace(":", "-") + Guid.NewGuid().ToString();
// 上傳文件真正名
string UFName = EditFileName + UpFileNames; ;
try
{
// 判斷文件類型
string StrType = "";
for (int i = 0; i < FileType.Length; i++)
{
if (Types == FileType[i])
{
StrType = Types;
}
}
// 判斷文件類型
if (Types != StrType)
{
ShowMessage.Box("上傳文件類型不符合");
return false;
}
// 判斷文件大小
if (Size > FileSize)
{
ShowMessage.Box("上傳文件大小超出范圍!");
return false;
}
// 上傳文件
ControlName.PostedFile.SaveAs(HttpContext.Current.Server.MapPath(SaveFileName) + "/" + UFName);
return true;
}
catch
{
return false;
}

}
#endregion

④ php為什麼上傳圖片會失敗

一般來說,可以通過報錯來解決或者說找到問題,但你只有一個標題,所以不知道什麼錯,無法給出具體解決方法,但一般來說會從以下幾個點入手:
1、檢查文件大小,是否有做這個限制,apache默認應該是2M的
2、檢查圖片保存路徑,是否有寫入許可權
3、查看代碼,是否有寫錯上傳代碼
先定位到錯誤的位置,就好解決問題了

⑤ php 的後台在上傳圖片時出現報錯500,請問怎麼修改啊

這個可以看看錯誤日誌,看具體的錯誤信息。我猜測是保存上傳文件的文件夾沒有寫許可權,或者不存在。

⑥ PHP網站上傳圖片不顯示

你的代碼,我原封不動的執行了
沒問題
文件被上傳到了php文件所在目錄的上層目錄里,位於"upload/"文件夾
以下是截圖

⑦ PHP 如何上傳圖片和文字

直接form表單加上上傳的屬性,在php那裡判斷下 $_FILE裡面的臨時文件是否存在,存在就遍歷,然後定義一個數組。把上傳到伺服器端的臨時文件挪到指定位置,然後把路徑存到數組裡面,最終存到資料庫。就實現上傳了

⑧ 怎樣用php實現上傳圖片到資料庫

php實現上傳圖片保存到資料庫的方法。具體分析如下:

php 上傳圖片,一般都使用move_uploaded_file方法保存在伺服器上。但如果一個網站有多台伺服器,就需要把圖片發布到所有的伺服器上才能正常使用(使用圖片伺服器的除外)
如果把圖片數據保存到資料庫中,多台伺服器間可以實現文件共享,節省空間。

首先圖片文件是二進制數據,所以需要把二進制數據保存在mysql資料庫。
mysql資料庫提供了BLOB類型用於存儲大量數據,BLOB是一個二進制對象,能容納不同大小的數據。

BLOB類型有以下四種,除存儲的最大信息量不同外,其他都是一樣的。可根據需要使用不同的類型。

TinyBlob 最大 255B
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G

數據表photo,用於保存圖片數據,結構如下:

CREATETABLE`photo`(
`id`int(10)unsignedNOTNULLauto_increment,
`type`varchar(100)NOTNULL,
`binarydata`mediumblobNOTNULL,
PRIMARYKEY(`id`)
)ENGINE=MyISAMDEFAULTCHARSET=latin1AUTO_INCREMENT=1;

upload_image_todb.php代碼如下:

<?php
//連接資料庫
$conn=@mysql_connect("localhost","root","")ordie(mysql_error());
@mysql_select_db('demo',$conn)ordie(mysql_error());//判斷action
$action=isset($_REQUEST['action'])?$_REQUEST['action']:'';
//上傳圖片
if($action=='add'){
$image=mysql_escape_string(file_get_contents($_FILES['photo']['tmp_name']));
$type=$_FILES['photo']['type'];
$sqlstr="insertintophoto(type,binarydata)values('".$type."','".$image."')";
@mysql_query($sqlstr)ordie(mysql_error());
header('location:upload_image_todb.php');
exit();
//顯示圖片
}elseif($action=='show'){
$id=isset($_GET['id'])?intval($_GET['id']):0;
$sqlstr="select*fromphotowhereid=$id";
$query=mysql_query($sqlstr)ordie(mysql_error());
$thread=mysql_fetch_assoc($query);
if($thread){
header('content-type:'.$thread['type']);
echo$thread['binarydata'];
exit();
}
}else{
//顯示圖片列表及上傳表單
?>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="content-type"content="text/html;charset=utf-8">
<title>uploadimagetodbdemo</title>
</head>

<body>
<formname="form1"method="post"action="upload_image_todb.php"enctype="multipart/form-data">
<p>圖片:<inputtype="file"name="photo"></p>
<p><inputtype="hidden"name="action"value="add"><inputtype="submit"name="b1"value="提交"></p>
</form>

<?php
$sqlstr="select*fromphotoorderbyiddesc";
$query=mysql_query($sqlstr)ordie(mysql_error());
$result=array();
while($thread=mysql_fetch_assoc($query)){
$result[]=$thread;
}
foreach($resultas$val){
echo'<p><img
src="upload_image_todb.php?action=show&id='.$val['id'].'&t='.time().'"
width="150"></p>';
}
?>
</body>
</html>
<?php
}
?>

程序運行截圖和資料庫截圖:

⑨ PHP做一個網頁 支持用戶上傳圖片並顯示的 如何實現

前台:
<form action="php_insertpic.php" method="post" enctype="multipart/form-data" >
<input type="file" name="myFile" id="myFile" />
</form>
後台:
$pic_data = $_FILES["myFile"]["tmp_name"];
$pic_size = $_FILES["myFile"]["size"];
$filepic = addslashes(fread(fopen($pic_data, "rb"), $pic_size ));
後面再加上插入資料庫的語句就可以了,如:"insert into pic(id,picture) values(1,$filepic)"
顯示圖片:
header("Content-type:image/jpeg");
連接資料庫
$result=mysql_query("select * from pic where id=1");
$myrow=mysql_fetch_array($result);
echo ($myrow["picture"]);

⑩ php網站圖片上傳問題在線等

php.ini 裡面修改下面的值
upload_max_filesize = 2M
post_max_size = 8M
memory_limit = 8M
max_execution_time = 30

就可以了

閱讀全文

與php上傳網路圖片相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:756
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:301
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:890
app轉賬是什麼 瀏覽:163