如何向项目中的用户添加下载链接
How to add an download link to users in my project
在我的项目中,我将有一个类似
<a href="~/hello world.crx" target="_blank">Download</a>
我希望用户下载不同类型的文件。该文件将位于根文件夹中。当我单击链接时,它显示错误。这是要在铬中安装的插件。如果用户下载并打开此链接,则它将自动添加到chrome中。我该怎么做。
该文件甚至没有下载。
这不是一个有效的路径:
~/你好世界.crx
~
字符用于服务器端来表示应用程序的根目录。 客户端它没有任何意义。 浏览器不知道应用程序的根是什么(或者根本不知道应用程序是什么),它只是向地址上的资源发送请求。 它不知道如何处理该地址。
您需要使用一些服务器端逻辑将该路径转换为浏览器可用的路径,或者手动使其成为相对或绝对路径。
如果 ASP.NET MVC 框架没有为您翻译此内容,那么您可能正在使用需要更多手动工作的版本。 尝试类似操作:
<a href="@Url.Content("~/hello world.crx")" target="_blank">Download</a>
(注意:这假设使用 Razor 视图引擎。 如果您不使用它,那么您将需要使用您的视图引擎等效项。
您需要做的是在线设置一个目录,您可以在其中托管文件。
我还看到,在您的aref
中,您不想键入完整路径,因此用/hello_world.crx
表示它,但请确保您已设置了一个基本 href:
<base href="http://yourdomain.com/something/">
尝试重命名文件以删除任何空格,例如"hello_world.crx",然后更改链接代码中的名称以匹配。
如果网页和可下载文件位于同一位置
(i.e)
SampleFolder->Download.html
SampleFolder->hello world.crx
然后尝试以下操作
<a href="hello world.crx" target="_blank">download</a>
如果网页和可下载文件位于不同的位置
(i.e)
SampleFolder->Download.html
SampleFolder->Downloads->hello world.crx
然后尝试以下操作
<a href="Downloads/hello world.crx" target="_blank">download</a>
相关文章:
- GoogleCalendarJavaScriptapi,将用户添加到带有“;写“;通道
- 如何允许用户添加/编辑spry小部件
- 向数组中的每个用户添加共同好友数
- 允许用户添加表单输入字段:为什么 append() 只工作一次
- 如何将新用户添加到我的用户数据库对象中
- Parse.com 云代码将用户添加到现有角色不起作用
- 如何从待办事项列表中清除元素(使用用户添加的元素)
- 如何通过让用户添加和删除小组件来创建可自定义的仪表板
- 动态评估用户添加的If语句
- 如何向用户添加一天's的输入
- 如何按用户添加的列保存组
- 如何向用户添加卡并使用Stripe进行充电
- Parse.com-无法向用户添加其他字段
- 向10万用户添加cookie时需要考虑的性能问题
- Angular Select Dropdown带有一个选项,允许用户添加自定义选项
- 自定义选择下拉,无法选择用户添加的项目
- 具有用户添加的行的窗体,以及对每行的输入元素查找
- 当我第一次为身份验证创建用户时,如何将用户添加到具有其唯一id的Firebase DB
- 我如何使一个表单在php中,允许用户添加额外的表单字段,如果他们需要他们
- 解析:使用云代码将用户添加到角色