Как выполнить проверку веб-страницы, чтобы определить, имеет ли файл ссылки неправильный тип файла для проверки другого типа файла? - PullRequest
2 голосов
/ 22 июля 2011

Я создаю веб-страницу, с которой будет связано большое количество документов Word для просмотра.Я форматирую списки Word файлов для просмотра на страницу HTML и использую макрос для генерации ссылок на файлы, которые нужно просмотреть.Макрос генерирует ссылки, которые будут связаны с файлами .doc.Моя компания недавно начала переходить на Word 2010, но некоторые пользователи все еще используют Word 2003, поэтому у нас есть файлы, отправляемые в формате .doc, а некоторые - в формате .docx.Я ищу способ в ASP, ASP.NET или JavaScript, чтобы веб-страница, чтобы увидеть, если файл не на сервере в формате файла .doc, чтобы проверить, существует ли файл с тем же именем файлаэто в формате файла .docx.Любые предложения будут с благодарностью.

1 Ответ

0 голосов
/ 22 июля 2011

Вы, очевидно, должны выполнить проверку на стороне сервера.

Если вы используете VB.net и все файлы хранятся в одном каталоге, вам может помочь следующий код:

Dim strRequest As String = Request.QueryString("file")
If strRequest <> "" Then 
  Dim path As String = Server.MapPath(strRequest)
  Dim docxPath As String = System.IO.Path.ChangeExtension(path, ".docx")
  Dim file As System.IO.FileInfo = New System.IO.FileInfo(docxPath) 
  If file.Exists Then 'set appropriate headers
    Response.Clear()
    Response.AddHeader("Content-Disposition", "attachment; filename=" & file.Name)
    Response.AddHeader("Content-Length", file.Length.ToString())
    Response.ContentType = "application/octet-stream"
    Response.WriteFile(file.FullName)
    Response.End 
  Else
    ' Do the same but for the original path
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...