我刚刚创建了一个图片上传功能,我有点失望.
在访问包含一张或多张照片的页面时,我遇到了:
繁琐的加载时间(~0.5秒).
不美观的图像加载(您可以看到从上到下的照片加载).
我的问题是:如何在将照片呈现给用户之前确保整张照片已加载(我试图找出一种方法来确保在image完全加载之前body)而不使用Javascript?
注意:这个问题是假设正在从同一目录中的文件夹缓存加载照片.
在我的Java类中,我们刚刚了解了以下每种原始数据类型:
byteshortintlong由于long数据类型包含的位数最多,因此专门使用long数据类型以避免限制是否有意义?
问题
long数据类型是否有特殊的缺点?int数据类型而不是数据类型是否有意义long?这将提高速度/效率:为目录中的所有文件引用一个JavaScript文件或为目录中的每个文件引用不同的JavaScript文件?
所以基本上,在所有网页中引用相同的JavaScript文件与每个网页的唯一JavaScript文件相对应.
注意:我认为引用单个文件会比较慢,因为那里的代码已经过时了,因此运行无用的代码并导致文件运行效率降低.
我正在制作一个图像上传功能,它将文件名存储在数据库中,将照片存储在一个名为的文件夹中uploaded.这些照片正被移动到uploaded文件夹但由于某种原因我无法将文件名保存在数据库中.
我还确保已连接到数据库并正确引用了所有列.我没有收到任何错误,数据只是没有存储在数据库中.
if(isset($_POST['pp_submit'])){
session_start();
$file = $_FILES['pp_file']['name'];
$ppf_type = $_FILES['pp_file']['type'];
$ppf_size = $_FILES['pp_file']['size'];
$ppf_tmpname = $_FILES['pp_file']['tmp_name'];
$ppf_err = $_FILES['pp_file']['error'];
$var = $_SESSION['id'];
if($ppf_err > 0){ header('Location: ../profile.php');}
move_uploaded_file($ppf_tmpname,"../uploaded/".$file);
mysql_query("INSERT INTO users (profile) VALUES ('$file') WHERE id = '$var'");
if(mysql_affected_rows()>0){
echo "Item added successfully.<br/>";}
else
{ echo "Item addition failed.<br/>"; }
header("Location: ../profile.php?id=$var");
}
Run Code Online (Sandbox Code Playgroud)我的问题是:为什么文件名不通过数据库?
move_uploaded_file()工作但不直接在它下面的查询.