ASP上傳檔案怎麼樣得到檔名 去掉字尾的那部分

2022-05-17 20:32:06 字數 3203 閱讀 9962

1樓:匿名使用者

post.asp 做為發表頁,其中引用choose.asp作**上傳

choose.asp 提供瀏覽選擇**,提交資料給upload.asp

upload.asp中的asp程式負責上傳

writepost.asp 負責將文字和**名一起寫入資料庫

1--------

filename="上傳後獲得的檔名",然後upload.asp自動跳轉choose.asp 頁,加上引數,格式為:

choose.asp?filename="上傳後獲得的檔名"

然後你用request.querystring("filename")即可獲取檔名,然後就能將post.asp中書寫的文字一起提交給wirtepost.asp 儲存了

2-----------

也可以用session來儲存檔名,session("filename")="上傳後獲得的檔名",然後直接跳轉回choose.asp,在post.asp頁提供的表單中寫完文字,提交給writepost.

asp 儲存,因為用的session所以不必擔心檔名丟失

那最後在writepost.asp 中,如果用session,完成儲存動作後,要清空session("filename")哦

2樓:

獲得最後一個 『 . 』 然後再用left 用right

ado裡也可以

如何利用asp獲取上傳檔案的字尾名

3樓:酌酒一杯家

利用提取 . 後面的字元來獲得字尾名;

以下**親測成功:

<%'mz代表獲取的檔名

'hz代表檔案字尾名

mz=request.form("文字框id")hz= mid(mz, instrrev(mz, ".") + 1)%>

4樓:楣冷珍

這樣就可以了,獲得就是 .副檔名

<%lname="文字欄位名字"

la=split(lname,"/")

num=ubound(la)

lb=split(la(num),".")num2=ubound(lb)

response.write("."&lb(num2))%>

這樣獲得的是整個檔名

<%a="c:/windows/windows/windows/tex.txt"

b=split(a,"/")

a=ubound(b)

response.write(b(a))

%>

5樓:匿名使用者

就是asp啊,前幾天還用到了一個系統中.

先弄個上傳類吧

然後在儲存前呼叫檔名,用split()函式切割,然後取返回的陣列的最後一個元素,然後判斷,正常儲存檔案,否則列印錯誤

取大小用類中的獲取檔案大小的過程

無懼的上傳類,aspupload元件等等都是這樣弄的

asp如何批量刪除字尾一樣的檔案 30

6樓:

它可不支援*.txt這種寫法,,,

你要刪除全部同樣的字尾名,,你歷遍這個資料夾,找出同字尾名的檔案,進行刪除就行了。。。

asp擷取檔名的字尾名

7樓:一騎當後

asp擷取檔名或字尾名參考**如下:

<%'獲取檔名(不含副檔名)

function getfilename(text)text = left(text,instrrev(text,".")-1)

getfilename = text

end function

'獲取副檔名

function getextn(text)text = left(text,instr(text,".")-1)

getextn = text

end function

%>

8樓:匿名使用者

這樣就能獲取,任意字尾

instrrev獲取那個點最後出現的位置,然後從這個位置加1的位置開始擷取字串,就是字尾名

zblog留言板是asp字尾的,能不能把這個字尾去掉呢?做成偽靜態

9樓:匿名使用者

只要你的空間支援偽靜態,就可以實現。

或者你把它全部搞成生成靜態的。不過這個貌似不現實。程式上很複雜。

j**ascript獲取上傳的檔名,去掉檔案的字尾名

10樓:守護愛情

上傳檔案的控制元件 就可以顯示檔名的,不過顯示的是帶字尾的,你是想顯示不帶字尾的是嗎

那就用js 取到那個dom節點 然後把你去掉字尾的檔名 追加進去

11樓:匿名使用者

先引用jq

12樓:幸運1314啊

你設定一個變數,去接收一下,接收的這個要經過截去子串的處理,取到你想要的那部分比如說:

var s1=new array();

var str=data; //data 就是傳過來的檔名s1=str.split(str.lastindexof(「.

」)),你想要的就在 s1[0]中,而 . 是檔名與字尾名的分界線,根據它去截去

13樓:該id已被登出

var filename = uploadfilename.substring(0,uploadfilename.lastindexof("/"));

filename = filename.substring(0,filename.lastindexof("."));

14樓:池慧費凌寒

您的意思是不是說在選擇了本地檔案之後,在文字框中顯示不帶字尾的檔名

asp**上傳如何獲得上傳頁面發過來的**檔名

15樓:匿名使用者

request(「檔案域」)

16樓:匿名使用者

用id值傳遞過去

就可以了

asp中怎麼上傳檔案

1全部post.asp 做為發表頁,其中引用choose.asp作 上傳 choose.asp 提供瀏覽選擇 提交資料給upload.asp upload.asp中的asp程式負責上傳 writepost.asp 負責將文字和 名一起寫入資料庫 1 filename 上傳後獲得的檔名 然後uploa...

php多使用者同時上傳時判斷檔名是否相同,如果相同給出提示同名檔案已經存在,且只有檔名不同才可上傳

檔案上傳一般情況下伺服器都會生成檔名的,完全可以避免檔名重複 並且能統一檔名,如果你只想用客戶端傳過來的檔名也可以 filename files file name 獲取使用者提交的檔名 sql select id from tablename where logo filename 當前檔名是否存...

怎樣顯示檔名稱字尾,怎麼開啟檔案字尾名怎麼顯示

怎麼開啟檔案字尾名怎麼顯示 1 開啟 檔案資源管理器 2 選擇 檢視 選項卡。3 勾選 副檔名 即可看到檔案字尾名。這裡用文字檔案來測試,其他檔案格式都一樣效果。在一個資料夾裡,有一個沒有字尾的檔案。在視窗左上方點選 組織 彈出下拉選單中選擇 資料夾和搜尋選項 或者在選單欄上點選 工具 在工具下拉選...