當前位置:首頁 » 文件傳輸 » 用戶上傳
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

用戶上傳

發布時間: 2022-01-23 17:53:02

A. linux 怎麼給普通用戶上傳許可權

linux與用戶許可權設置:

1、添加用戶
首先用adser命令添加一個普通用戶,命令如下:

#adser tommy //添加一個名為tommy的用戶
#passwd tommy //修改密碼
Changing password for user tommy.
New UNIX password: //在這里輸入新密碼
Retype new UNIX password: //再次輸入新密碼
passwd: all authentication tokens updated successfully.

2、賦予root許可權
方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注釋(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然後修改用戶,使其屬於root組(wheel),命令如下:
#usermod -g root tommy
修改完畢,現在可以用tommy帳號登錄,然後用命令 su - ,即可獲得root許可權進行操作。
方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完畢,現在可以用tommy帳號登錄,然後用命令 su - ,即可獲得root許可權進行操作。

B. 自己做了一個網頁,怎麼實現用戶上傳功能

這是做一個網站的基本流程:設計-切圖-程序-資料-空間-域名-備案-上線,

C. html怎麼讓用戶上傳文件然後顯示在網頁中間

css樣式里加一句:

.file-box {margin:100px auto}

D. javascript對用戶上傳的圖片進行處理

這個對javascript來說有點勉為其難了。不過你可以在伺服器端用圖像處理組件(比如ASPJpeg)來做這樣的事。以下是把任意大小的圖片處理成120*160的例子(ASP):
<%
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("原圖片的路徑及文件名")
Jpeg.Quality = 80 '圖片壓縮後的顯示質量
Jpeg.Width = 120 '壓縮後的圖片寬度
Jpeg.Height = 160 '壓縮後的圖片高度
set fso=server.createobject("scripting.filesystemobject")
Jpeg.Save Server.MapPath("處理後的圖片路徑及文件名")
Jpeg.Close
Set Jpeg = Nothing
%>
通過這個你就可以對用戶上傳的圖片進行尺寸調整,具體多大的尺寸可以使圖片的位元組數控制在65K內就你自己去試了。
PS:目前大部分的WEB伺服器都支持ASPJpeg組件的。

E. 在網站後台用戶上傳的圖片如何獲得圖片路徑存入資料庫(mysql) (php解決) 急!!!

文件上傳後改名,並保存到指定的目錄
這樣一來路徑不就來了嗎
給個我以前寫的一個例子給你看看吧,代碼有點亂,將就著看吧,希望對你有點幫助。

if(isset($_FILES['upfile']) && is_uploaded_file($_FILES['upfile']['tmp_name']))
{
$filesize = $_FILES['upfile']['size']; //得到文件大小
$upfile_type = $_FILES['upfile']['type']; //文件類型
$upfile_temp = $_FILES['upfile']['tmp_name']; //臨時文件名
$upfile_name = $_FILES['upfile']['name']; //原文件名

$savePath = '/upload'; //文件保存目錄

$fs = strrpos($upfile_name,'.');//得到文件名後綴 str right position

if( $fs === false ) {
error('提取擴展名失敗!');
exit;
} else {
$fs = substr($upfile_name,$fs);
$fs = strtolower($fs);
}

//如:$fs(.jpg) => $ext(jpg)
$ext = substr($fs,1);

if(in_array($upfile_type,$sparr_image) || in_array( $ext,$sp_image) )
{//圖片
$mediatype=1;
$savePath .= '/image/';
mymkdir(SITE_ROOT.$savePath);
} else if(in_array($ext,$sp_doc)){ //word/wps文檔
$mediatype = 2;
$savePath .= '/doc/';
mymkdir(SITE_ROOT.$savePath);

} else if(in_array($ext,$sp_text)){ //文本文件
$mediatype = 3;
$savePath .= '/doc/';
mymkdir(SITE_ROOT.$savePath);
} else if(in_array($ext,$sp_rar)) { //壓縮文件
$mediatype = 4;
$savePath .= '/rar/';
mymkdir(SITE_ROOT.$savePath);
} else if(in_array($ext,$sp_execl)){
$mediatype = 5;
$savePath .= '/doc/';
mymkdir(SITE_ROOT.$savePath);
}else {
error("上傳文件失敗!<br>所上傳的文件類型不被允許!只允許上傳圖片、文檔及壓縮文件");
exit;
}

//構造新的文件名及完整路徑(我這里用登陸時的驗證碼和時間做為文件名)
$savePath .= date('Y');
$filename = $_SESSION['checkcode'].time().$fs; //驗證碼、時間、擴展名
$fullpath = SITE_ROOT.$savePath; //得到完整路徑
$url = $savePath.'/'.$filename; //$url就是你要保存到資料庫的路徑了
$fullfilename = SITE_ROOT.$url; //得到文件在磁碟上存儲的完整路徑

mymkdir($fullpath); //我自己寫的函數,如果目錄不存在則逐級創建目錄

//移動文件
@move_uploaded_file($upfile_temp,$fullfilename);

if( !file_exists($fullfilename)) { //檢測文件是否轉移成功
error("文件上傳失敗!");
exit;
}

//將文件信息插入資料庫
$msg = '文件上傳成功!';

$f_name = trim($_POST['title']);
$f_name = substr($f_name,0,60);
if( isset($_POST['parent']) && $_POST['parent'] != 0) {
$sql = 'INSERT INTO z_files (filename, url,type,parent,ext,size,upuser,uptime) VALUES ('.
sprintf("'%s','%s','%d','%d','%s','%d','%d',now())",$f_name,$url,$mediatype,intval($_POST['parent']),$ext,$filesize,$_SESSION['userid']);
} else {
$sql = 'INSERT INTO z_files (filename, url,type,ext,size,upuser,uptime) VALUES ('.
sprintf("'%s','%s','%d','%s','%d','%d',now())",$f_name,$url,$mediatype,$ext,$filesize,$_SESSION['userid']);
}
//執行sql查詢($db對象是我自己寫的一個資料庫操作類)
if(!$db->query($sql)) {
error('文件信息插入資料庫失敗!'.$db->getLastError());
}

if( isset($_GET['mod']) && $_GET['mod'] == 'd') {
echo '<script language="javascript" type="text/javascript">window.location="./?m=file&s=sfile";</script>';
} else {
message('./index.php?m=mediafile','文件信息插入資料庫成功!', 1, $title='');
}
}

F. 小白新建網站,請問如何處理用戶上傳的文件

假設用戶上傳的文件(文本或是圖片等)你想將其內容都保存在資料庫里,那麼,我的考慮是設置兩個欄位,一個欄位保存文件內容,另一個欄位指示內容的類型(是文本還是圖片等)。

假設你並不想保存內容到資料庫里,而是將內容作為外部數據(以文件形式),當用戶上傳時保存到伺服器特定的目錄里,那麼你可以設置一個欄位,用來保存文件路徑名稱,當你調用時可以直接判斷其後綴名來確定顯示(某些程序就是這么設計的),也可以再設置一個欄位,用來保存文件類型。
如果是做OA,還是在資料庫中保存路徑,將文件放在對應的文件夾.
這樣讀取方便,也適合上傳下載,簡單來說就是把文件保存到伺服器,然後多副本備份。技術細節不必多說,要買書自學。

G. 網站用戶上傳的照片,網站如何避免付法律責任

網站需要安排吧主定期清理侵權以及違法的照片。網站不需要付任何法律責任,但對用戶提出的侵權的照片需要及時刪除或封鎖。

H. php 中正確配置用戶用戶上傳的文件許可權

截取文件後綴名進行判斷
許可權查詢資料庫然後判斷

I. 用戶上傳的圖片保存在哪裡比如上傳到自己博客的圖片 傳上去後把本地的刪除了 那麼網站上的圖片保

圖片保存在伺服器上,資料庫存儲的是圖片的鏈接地址
搭建完伺服器後,會申請域名綁定伺服器的IP,域名會指向伺服器硬碟的一個文件夾內,圖片存儲在伺服器域名的文件夾下,就會有地址了,就像介面的地址一樣。
http://www.abc.com/index.php 就像這個,http://www.abc.com/這個是域名,域名下的index.php就是php程序。