草庐IT

c# - 从 C# 中的 URI 字符串获取文件名

我有这种从字符串URI中获取文件名的方法。我可以做些什么来让它更健壮?privatestringGetFileName(stringhrefLink){string[]parts=hrefLink.Split('/');stringfileName="";if(parts.Length>0)fileName=parts[parts.Length-1];elsefileName=hrefLink;returnfileName;} 最佳答案 您可以创建一个System.Uri对象,并使用IsFile验证它是一个文件,然后Uri.Loca

c# - 如何从路径和文件名中删除非法字符?

我需要一种强大而简单的方法来从简单字符串中删除非法路径和文件字符。我使用了下面的代码,但它似乎没有做任何事情,我错过了什么?usingSystem;usingSystem.IO;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){stringillegal="\"M\"\\a/ry/h**ad:>>a\\/:*?\"|li*tt|le||la\"mb.?";illegal=illegal.Trim(Path.GetInvalidFileNameChars());illegal=illegal.Tr

jQuery:获取从 <input type ="file"/> 中选择的文件名

此代码应该在IE中可以工作(甚至不要在Firefox中测试它),但事实并非如此。我想要的是显示附件的名称。有帮助吗?example$(document).ready(function(){$("#attach").after("");$("#fakeAttach").click(function(){$("#attach").click();$("#maxSize").after("");$('#attach').change(function(){$("#fakeAttach").attr("disabled","disabled");$("#attachedFile").html(

javascript - 如何从内容配置中获取文件名

我下载了一个文件作为ajax的响应。如何从content-disposition获取文件名和文件类型并显示缩略图。我得到了很多搜索结果,但找不到正确的方法。$(".download_btn").click(function(){varuiid=$(this).data("id2");$.ajax({url:"http://localhost:8080/prj/"+data+"/"+uiid+"/getfile",type:"GET",error:function(jqXHR,textStatus,errorThrown){console.log(textStatus,errorThro

javascript - 我如何从该脚本中获取脚本文件名?

我很确定答案是否定的,但我还是想问问。如果我的站点引用名为“whatever.js”的脚本,是否可以从该脚本中获取“whatever.js”?喜欢:varscriptName=???if(typeofjQuery!=="function"){thrownewError("jQuery'sscriptneedstobeloadedbefore"+scriptName+".Checkthetagorder.");}依赖性检查可能比它值得的麻烦更多,但管他呢。 最佳答案 varscripts=document.getElementsByT

javascript - 使用文件名保存文件 Javascript

这个问题在这里已经有了答案:Isthereanywaytospecifyasuggestedfilenamewhenusingdata:URI?(17个答案)关闭6年前。我正在使用纯Javascript开发文本编辑器。我希望这样当用户单击“保存”按钮时,编辑器会下载文件。我已经部分工作了:uriContent="data:application/octet-stream,"+encodeURIComponent(codeMirror.getValue());newWindow=window.open(uriContent,'filename.txt');文件下载,但问题是文件名为“下载

javascript - 如何获取当前javascript文件名的绝对路径

我有一个名为main.js的javascript文件。在main.js中,我想获取当前文件的绝对路径,例如:http://server/app/main.jshttp://server/app/script/main.js获取绝对路径最快的方法是什么? 最佳答案 您可以在以下位置调查脚本收集:varscripts=document.getElementsByTagName("script");对于返回的scripts数组中的每个元素,您可以访问其src属性。当前执行的包含文件将始终是scripts数组中的最后一个。因此,您可以在sc

javascript - js函数从url获取文件名

我有一个类似http://www.example.com/blah/th.html的网址我需要一个javascript函数来为我提供“th”值。我所有的网址都具有相同的格式(2个字母的文件名,扩展名为.html)。我希望它是一个安全的函数,这样即使有人传入一个空url,它也不会中断。我知道如何检查长度,但我应该检查是否为空? 最佳答案 varfilename=url.split('/').pop() 关于javascript-js函数从url获取文件名,我们在StackOverflow上

javascript - 使用 Javascript 获取文件夹中的文件名列表

我的网站提供了很多来自/assets/photos/文件夹的图片。如何使用Javascript获取该文件夹中的文件列表? 最佳答案 当前代码将给出一个文件夹中所有文件的列表,假设它在服务器端你想列出所有文件:varfs=require('fs');varfiles=fs.readdirSync('/assets/photos/'); 关于javascript-使用Javascript获取文件夹中的文件名列表,我们在StackOverflow上找到一个类似的问题:

javascript - 如何使用 window.open 设置文件名

我正在尝试下载由JavaScript计算的临时结果。假设我有一个字符串str,我想下载一个包含str的文件并将其命名为data.csv,我正在使用以下内容代码:window.open('data:text/csv;charset=utf-8,'+str);文件可以下载成功,但是如何自动命名文件data.csv,而不是每次都手动设置名称? 最佳答案 您可以使用download实现此目的的属性元素。例如:DownloadYourFoo此属性指示应下载文件(而不是显示,如果适用)并指定下载文件应使用哪个文件名。而不是使用window.op