 |
upload รูปภาพ ลง mssql มัน eror โดยถ้าเป็น mysql มัน upload ได้ |
|
 |
|
|
 |
 |
|
คือ code ตัวนี้ upload ลง mysql ได้ไม่ีมีปัญหาครับ แต่พอลองมาเปลี่ยน db เป็น mssql มัน insert เข้า db ได้
แต่รูปภาพไม่ไปวางใน folder ที่สร้างไว้ มัน eror ดังนี้
Warning: move_uploaded_file(C:\WINDOWS\TEMP\php334.tmp) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\DATA\websitecpplaza\AppServ\www\ejob2012\uploadfinish.php on line 45
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\TEMP\php334.tmp' to 'photo/photo201112141614181.jpg' in D:\DATA\websitecpplaza\AppServ\www\ejob2012\uploadfinish.php on line 45
code ดังนี้
<?php
session_start() ;
if(!session_is_registered("login_true")) {
echo "<meta http-equiv='refresh' content='0;url=index.php'>" ;
exit() ;
}
if($_POST['btnSubmit'] == "Submit")
{
include("config.inc.php") ;
}
$img = getimagesize($_FILES['f1']['tmp_name']);
list($width, $height, $image_type, $wh_att) = getimagesize($_FILES['f1']['tmp_name']);
// เช็คไฟล์ภาพ#####
// check size
if ( $uploadok == true ) {
if ( $_FILES['f1']['size'] <= 204800 ) {
$uploadok = true;
} else {
$uploadok = false;
}
}
if ( $uploadok === true ) {
// เช็คแล้วผ่านก็ย้ายไฟล์เลย
// #########################################
move_uploaded_file($_FILES['f1']['tmp_name'], dirname(__FILE__)."/".$_FILES['f1']['name']);
// #########################################
} else {
@unlink($_FILES['f1']['tmp_name']);
}
if($f1!= "")
{
$d= date("Y-m-d");
$picname= date("YmdHis")."1";
$picimg = $_FILES['f1']['name'];
// rename file
list($filename, $filetype) = split('[.]', $picimg); // split string
$pic="photo/photo".$picname.".".$filetype; //rename image
move_uploaded_file($_FILES['f1']['tmp_name'], $pic);
$pic1 = "photo".$picname.".".$filetype;
$sql = "insert into files(IDCard,FilesName) values('$_POST[IDCard]','$pic1')";
mssql_query($sql);
}
mssql_close($objConnect);
?>
นี่ DB ครับ

Tag : PHP, Ms SQL Server 2005
|
|
 |
 |
 |
 |
Date :
2011-12-14 16:35:40 |
By :
pichettum01 |
View :
1152 |
Reply :
6 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
PHP FOR MSSQL ไม่มี function move_uploaded_file ครับ ลองใช้ตัวอื่นๆ ครับ
|
 |
 |
 |
 |
Date :
2011-12-14 17:04:04 |
By :
ALTELMA |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไช้ function อะไร แนะนำด้วยครับ
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2011-12-15 09:45:28 |
By :
pichettum01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
move file ไม่ีเกี่ยวกับ database หรอกครับ เช็คดีๆ ทำไมถึงไม่มี temp file
|
 |
 |
 |
 |
Date :
2011-12-15 11:16:04 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องขอโทษด้วยครับ เป็นไปตามที่พี่ PlaKriM แนะนำครับ
|
 |
 |
 |
 |
Date :
2011-12-15 12:33:20 |
By :
ALTELMA |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เช็คยังไงอะครับ เช้คแล้ว ยัง eror เหมือนเดิม
|
 |
 |
 |
 |
Date :
2011-12-15 13:24:00 |
By :
pichettum01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ok แก้ได้แล้วครับ มีปัญหาที่ temp_name จริงๆด้วย
เอา code ชุดนี้ ออกใช้งานได้ปรกติแล้วครับ
ขอบคุณครับ
$img = getimagesize($_FILES['f1']['tmp_name']);
list($width, $height, $image_type, $wh_att) = getimagesize($_FILES['f1']['tmp_name']);
// เช็คไฟล์ภาพ#####
// check size
if ( $uploadok == true ) {
if ( $_FILES['f1']['size'] <= 204800 ) {
$uploadok = true;
} else {
$uploadok = false;
}
}
if ( $uploadok === true ) {
// เช็คแล้วผ่านก็ย้ายไฟล์เลย
// #########################################
move_uploaded_file($_FILES['f1']['tmp_name'], dirname(__FILE__)."/".$_FILES['f1']['name']);
// #########################################
} else {
@unlink($_FILES['f1']['tmp_name']);
}
|
 |
 |
 |
 |
Date :
2011-12-15 16:45:36 |
By :
pichettum01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|