也许会受到上传文件大小的限制,也放会因为字段类型的原因。
给你个参考
http://blog.csdn.net/kingerq/archive/2004/10/06/125789.aspx
给你个参考
http://blog.csdn.net/kingerq/archive/2004/10/06/125789.aspx
解决方案 »
- 关于svg
- 初学php,有点问题想请教,关于类对象的参数使用
- 我的服务器被挂马了,帮忙看看这个代码什么意思?
- 我一个span里面有文字,设定了宽度,假如我都文字太多就自动换行,怎么控制?
- 这个页面是完全静态页面。为什么把的新闻可以更新呢。哪位高手指点指点!
- 如何获得text控件的内容?text控件是动态生成的。
- 紧急请求帮助
- 大懒虫想高手指点指点啊!
- 哪里有PHP计数器(基于文本文件,并且同一访客的多次访问只被计数一次)
- 在html中用php如何将sqlserver 中的text字段超长内容全部显示出来?谁有原码???
- 为什么不用文本数据库
- 国内外有哪些博客系统做的比较不错的??^_^多讨论讨论
.'user_id,user_ip,user_host,user_ua,file_name,file_size,file_type'
.') VALUES ('
."'$user_id','$theip','$thehost','$theua','$_FILES_name','$_FILES_size','$_FILES_type'"
.')';
??????$_FILES_binary在哪?
.'user_id,user_ip,user_host,user_ua,file_name,file_size,file_type'
.') VALUES ('
."'$user_id','$theip','$thehost','$theua','$_FILES_name','$_FILES_size','$_FILES_type'"
.')';信息都写了,就文件没存
$_FILES_id = mysql_insert_id($db);
$sql = 'INSERT INTO user_files ('
.'file_id,user_id,file_binary'
.') VALUES ('
."'$_FILES_id','$user_id','$_FILES_binary'"
.')';
db_query($sql); // the uploaded variable is not used any more.
//$uploaded++;
$user_stat_space = $_FILES_size; $space_used = ($space_used + $_FILES_size);
// update the stats, 表[stats]
db_query("UPDATE stats SET stat_value=stat_value + 1 WHERE stat_name='files'");
// see if the user already has an entry *****************start
// update 表[user_stats] if the user's stat is exit,else insert a new record.
$statres = db_fetch_assoc(db_query("SELECT * FROM user_stats WHERE user_id='$user_id' LIMIT 1"));
$_FILES_extension = strtolower(substr(strrchr($_FILES_name,"."),1));
if( $statres['user_id'] == $user_id ){ //exit, update it
$stsql = 'UPDATE user_stats SET '
."space_used = space_used + $user_stat_space, ";
if(in_array($_FILES_extension,$type_image) ){
$stsql .= 'images = images ';
} elseif(in_array($_FILES_extension,$type_video) ){
$stsql .= 'video = video ';
} elseif(in_array($_FILES_extension,$type_text) ){
$stsql .= 'docs = docs ';
} else {
$stsql .= 'other = other ';
}
$stsql .= " + 1 WHERE user_id='$user_id' LIMIT 1";
} else { //not exit,new one
$num_docs = 0;
$num_images = 0;
$num_vids = 0;
$num_other = 0;
if(in_array($_FILES_extension,$type_image) ){
$num_images++;
} elseif(in_array($_FILES_extension,$type_video) ){
$num_vids++;
} elseif(in_array($_FILES_extension,$type_text) ){
$num_docs++;
} else {
$num_other++;
}
$stsql = 'INSERT INTO user_stats ('
.'user_id,docs,images,video,other,space_used'
.') VALUES ('
."'$user_id','$num_docs','$num_images','$num_vids','$num_other','$user_stat_space'"
.')';
}
db_query($stsql);
$file_name = addslashes($file['name']);
$file_type = $file['type'];
$file_size = intval($file['size']); //log upload
$thehost = $_SERVER['REMOTE_HOST'];
$theip = $_SERVER['REMOTE_ADDR'];
$theua = $_SERVER['HTTP_USER_AGENT'];
$thetime = time(); $sql = 'INSERT INTO upload_log ('
.'user_id,user_ip,user_host,user_ua,file_name,file_size,file_type'
.') VALUES ('
."'$user_id','$theip','$thehost','$theua','$file_name','$file_size','$file_type'"
.')';
db_query($sql); // insert the file into the database
$sql = 'INSERT INTO user_files_data ('
.'user_id,folder_id,is_public,timestamp,rank,downloads,comments,'
.'file_name,file_type,file_size'
.') VALUES ('
."'$user_id','0','0','$thetime','0','0','',"
."'$file_name','$file_type','$file_size'"
.')';
db_query($sql); $file_id = mysql_insert_id($db); $sql = 'INSERT INTO user_files ('
.'file_id,user_id,file_binary'
.') VALUES ('
."'$file_id','$user_id','$file_binary'"
.')';
db_query($sql); $uploaded++;
$user_stat_space = $file_size; $space_used = ($space_used + $file_size); // update the stats
db_query("UPDATE stats SET stat_value=stat_value + 1 WHERE stat_name='files'"); // see if the user already has an entry
$statres = db_fetch_assoc(db_query("SELECT * FROM user_stats WHERE user_id='$user_id' LIMIT 1")); $file_extension = strtolower(substr(strrchr($file_name,"."),1));
if( $statres['user_id'] == $user_id ){
$stsql = 'UPDATE user_stats SET '
."space_used = space_used + $user_stat_space, "; if(in_array($file_extension,$type_image) ){
$stsql .= 'images = images ';
} elseif(in_array($file_extension,$type_video) ){
$stsql .= 'video = video ';
} elseif(in_array($file_extension,$type_text) ){
$stsql .= 'docs = docs ';
} else {
$stsql .= 'other = other ';
}
$stsql .= " + 1 WHERE user_id='$user_id' LIMIT 1"; } else {
$num_docs = 0;
$num_images = 0;
$num_vids = 0;
$num_other = 0;
if(in_array($file_extension,$type_image) ){
$num_images++;
} elseif(in_array($file_extension,$type_video) ){
$num_vids++;
} elseif(in_array($file_extension,$type_text) ){
$num_docs++;
} else {
$num_other++;
} $stsql = 'INSERT INTO user_stats ('
.'user_id,docs,images,video,other,space_used'
.') VALUES ('
."'$user_id','$num_docs','$num_images','$num_vids','$num_other','$user_stat_space'"
.')';
}
db_query($stsql);
我觉得应该不是我的flash有问题,或者是这段代码哪里有问题,而是接口有问题.我在我的电脑上模拟了用flash上传文件,再用php存入数据库都能成功,可是到了那个网络上的服务器就是没反应.会不会是网速慢,或者其它方法的问题呢?