Подскажите. Сделал ссылку на скачивание Скачать полный прайс При скачивании пишет » Ошибка: Файлы отсутствуют» Почему не скачивается фаил? Хотя на хостинг залит и название правильное.
Убрать button. Не по феншую.
Скачать полный прайс
Получи 3 500 ₽ за статью
У вас есть кейсы (пусть даже минусовые, но содержательные) или полезные статьи?
Заведите блог и расскажите о своем опыте.
За каждый пост мы платим от 3 000 ₽
Подробнее
проверь файл по полному адресу site.ru/price/Price2019_AGMA.doc — если не откроется, значит не верный адрес, что-то пропустил
Я не автор,но я вас люблю
Ну значит гипотеза с НГ верна однозначно)
я по разному уже указывал
Это может быть связано с хостингом?
Да, не лейте до марта лучше.)
попробую
Рейтинг не рассчитан
0 отзывов
Рейтинг не рассчитан
3 отзыва
Все зависит от офера
с правами доступа в путь разве что
Путь полный нужен, убери скачку, файл открывается?
пишет страница не найдена
, я кому то мешаю?)
, да что Вы, как можно! Просто оценил Вашу активную позицию.
Кстати, расширение точно doc? не docx? Старый ворд использовался?
у меня есть варик подешевле и покруче пишите в лс
а как может сам человек научиться класть кирпич ? если нет наставника или того кто будет учить..
Вместо стены из кирпича будет что то очень странное ))
да doc. Залил старый прайс с расширением docx попробывал его скачать такая же ерунда
у меня есть варик подешевле и покруче пишите в лс
а как может сам человек научиться класть кирпич ? если нет наставника или того кто будет учить..
Вместо стены из кирпича будет что то очень странное ))
даже images не хотят качаться
, что это у Вас мой рабочий стол делает?)
так по ссылке пусто значит просто))
это да, но тогда пытаться подчищать собачек
ну блин как пусто. Если я сам файл туда положил. Да и image файлы такаяже хрень
146% проблема в путях. Покажи скрином куда положил файл
Убери заглавные буквы из названия файла
Не удается скачать файл:
- Проверьте подключение к интернету. Как только подключение будет восстановлено, загрузка файла продолжится автоматически. Чтобы возобновить скачивание вручную:
- Нажмите справа от названия файла, который вы пытаетесь загрузить.
- Выберите пункт «Возобновить».
- Попробуйте скачать файл позже.
- Обратитесь к владельцу сайта.
Также скачивание файла может быть заблокировано настройками безопасности вашего компьютера, или файл может быть удален диспетчером вложений Windows.
Файлы отсутствуют
Эта ошибка может возникнуть, если файла, который вы пытаетесь скачать, больше нет на сайте или он был перемещен в другой раздел. В данном случае попробуйте связаться с владельцем сайта, или поищите файл на других ресурсах.
Не удалось выполнить проверку на вирусы/ Обнаружен вирус
Скачивание файла заблокировано антивирусом, или файл удален диспетчером вложений Windows.
Недостаточно места на диске
На вашем компьютере закончилось свободное место. Чтобы сохранить файл, освободите достаточное количество места, удалив ненужные файлы и очистив корзину.
Недостаточно прав / Система перегружена
Чтобы исправить ошибку:
- Остановите скачивание и попробуйте скачать файл снова.
- Нажмите правой кнопкой мыши на ссылку и выберите «Сохранить ссылку как».
- Убедитесь, что у вас есть доступ к папке, в которую выполняется скачивание (обычно это папка «Загрузки»). При необходимости измените папку.
Требуется авторизация
У вас недостаточно прав для скачивания файла. Попробуйте связаться с владельцем сайта, с которого хотите загрузить файл, либо поищите файл на другом сайте.
Запрещено / Доступ запрещен
У вас недостаточно прав для скачивания файла с сервера.
Зайдите на сайт, где хранится файл. Возможно, вам необходимо авторизоваться или другим способом подтвердить право доступа к файлу. Также вы можете попробовать связаться с владельцем сайта, с которого хотите загрузить файл, либо поискать файл на другом сайте.
В этой статье описаны решения для ошибок, связанных с Javascript и отсутствующими файлами, возникающих при загрузке файла Adobe Muse.
При обновлении Adobe Muse CC до более поздней версии и повторной публикации веб-сайта Adobe Muse на веб-сервер появляется следующее сообщение об ошибке:
Возможно, некоторые файлы на сервере имеют неверный формат или отсутствуют.
Обновите Adobe Muse до версии 2017.0.3.
Если это сообщение об ошибке продолжает отображаться после обновления приложения до версии Muse 2017.0.3, причиной может служить различие в параметрах кэширования сервера и браузера клиента. Очистите кэш браузера и загрузите файл .muse повторно.
Если ошибка не устранена, выполните следующие действия:
Следующее обходное решение применяется к Adobe Muse 2017.0.3 и более поздним версиям.
Если вы умеете редактировать файлы XML, используйте следующее предлагаемое решение.
Откройте в системе файл AppPrefs.xml.
Можно открыть файл AppPrefs.xml из следующего местоположения:
- Win: C:Users(имя пользователя)AppDataRoamingAdobeAdobe Muse CC2017.0
- macOS: Библиотека > Настройки > Adobe > Adobe Muse CC > 2017.0
Измените значение <key>SuppressMissingFileError</key> с <false/> на <true/>.
Изменяя клавишу настроек в Adobe Muse, можно отменить сообщение об ошибке на компьютере или в браузере клиента.
При изменении <key>SuppressMissingFileError</key> исходные ошибки отсутствующих файлов (если есть) также будут отменены.
Ошибки отсутствия любого файла в любых элементах страницы, включая сторонние виджеты, также отменяются.
Рекомендуется использовать эту настройку только для вашего производственного участка, когда клиент столкнулся с ошибкой. Не следует изменять настройки AppPrefs.xml для сайтов в среде тестирования.
Также перед изменением файла XML рекомендуется попробовать следующие решения, упомянутые в таблице. Ниже приведены некоторые возможные причины и решения для этой ошибки.
Возможная причина |
Решение или обходной путь |
---|---|
Один или несколько файлов сервера отсутствуют. |
Права доступа к файлам и папкам должным образом не настроены. В системах сервера файлам и папкам назначаются права, разрешающие или запрещающие системе и пользователям выполнять те или иные действия с ними. Если для этих файлов и папок настроены неверные права, браузер не сможет получить доступ к некоторым файлам на вашем сайте. |
Файлы на сервере созданы в разных версиях Adobe Muse или принадлежат разным версиям сайта. Например, версия страницы mypage.html может отличаться от версии mypage.css. |
При обновлении до следующей версии Adobe Muse удаляйте все файлы с сервера и повторно загружайте их на сервер. |
Браузер загружает один файл из локального кэша, а другой — с сервера. Это может привести к появлению несоответствий, если версия на сервере новее, чем в кэше. В этом на отдельном компьютере и в отдельном браузере появляется сообщение об ошибке. Поскольку в Adobe Muse предусмотрены меры по предотвращению проблем, связанных с кэшированием в браузере, эта проблема возникает редко. |
Очистите кэш браузера и загрузите файл .muse повторно. |
При публикации более новых версий некоторых файлов серверное кэширование Business Catalyst не чистит кэш для этих файлов. |
Чтобы решить проблему, обратитесь в службу поддержки Adobe. |
Возможно, вы добавили на свой сайт пользовательский код или сторонний виджет. Недопустимый пользовательский код или код, конфликтующий с кодом Adobe Muse, может быть причиной этой ошибки. |
Удалите пользовательский код на каждой странице и изолируйте данную проблему. Если проблема возникает на многих или на всех страницах, проверьте, нет ли недопустимого пользовательского кода на странице-шаблоне. |
Эта ошибка также появляется при копировании и вставке кода без закрывающих тегов или при добавлении сложного кода к имеющемуся коду Adobe Muse. |
Следует отдельно проверить наличие неверного кода в разделе «Свойства страницы» <Head> и осмотреть объекты HTML, добавленные при помощи команды «Объект» > «Вставить HTML». |
Эта ошибка возникала при обновлении до версии 2015.2. |
Сайты, созданные в Adobe Muse 2015.1 или более ранней версии, могли содержать недопустимые объекты JavaScript внутри пользовательского кода или сторонние виджеты. Однако они не проявлялись как очевидные ошибки. Например, эти ошибки могли появляться при загрузке страницы в последнюю очередь и не были перечислены в сообщении с предупреждением. |
Ваш поставщик веб-хостинга не позволяет разместить на сайте все файлы для страницы. |
Если при использовании команды «Опубликовать» > «Экспортировать как HTML» применяется стороннее решение FTP, возможно, не удастся загрузить все измененные файлы в приложении. Это происходит при загрузке только тех файлов, которые были изменены. Однако, другие файлы при этом также могут быть затронуты этими изменениями. Удалите все имеющиеся файлы Adobe Muse на сервере и повторно загрузите все файлы, экспортированные из Adobe Muse. |
Ошибка, связанная с отсутствующими файлами, возникает даже после обновления до версии Adobe Muse 2015.2. |
В Muse 2015.2.0 и более поздних версиях файлы JavaScript помещаются в очередь для загрузки, и порядок их загрузки зависит от скорости вашего Интернет-соединения. Ошибки могут появляться при загрузке конкретной страницы и отсутствовать при загрузке всех страниц — причина этому может заключаться в том, что порядок загрузки JavaScript изменяется как после кэширования объектов, так и или вследствие того, что запросы сервера просто обрабатываются в другом порядке. |
Как устранить ошибки при скачивании
Если в Chrome при попытке скачать приложение, тему, расширение или файл появляется сообщение об ошибке, ознакомьтесь с приведенными ниже инструкциями.
Как устранить наиболее часто возникающие ошибки
Если вам не удается скачать файл, сначала выполните следующие действия:
- Проверьте подключение к интернету. Если оно прерывается, попробуйте устранить ошибки при подключении.
- Попробуйте скачать файл позже.
- Обратитесь к владельцу сайта.
Подробнее о том, как найти скачанный файл…
Как устранить определенные виды ошибок
Не удалось подключиться к сети
Если при установке из интернет-магазина Chrome появляется ошибка «NETWORK_FAILED«, возможно, мешает нежелательное ПО на вашем компьютере.
Чтобы устранить ошибку, сделайте следующее:
- Удалите нежелательное ПО и повторите попытку.
- Если устранить проблему не удалось, переустановите Chrome.
Скачивание запрещено
Это значит, что скачивание файла блокируется настройками безопасности вашего компьютера.
Подробнее о том, почему Chrome блокирует скачивание некоторых файлов…
Пользователям Windows. Возможно, файл, который вы пытались скачать, блокируется диспетчером вложений. Чтобы узнать, почему это произошло и какие файлы скачивать разрешено, перейдите к настройкам интернет-безопасности Windows.
Файлы отсутствуют
Эта ошибка возникает, если вы пытаетесь скачать файл, которого нет на сайте или который был перемещен в другой раздел.
В таком случае свяжитесь с владельцем ресурса или поищите нужный файл на другом сайте.
Не удалось выполнить проверку на вирусы или обнаружен вирус
Скачивание файла могло быть заблокировано антивирусным ПО.
- Причина блокировки указана в отчете антивирусной программы.
- Пользователям Windows. Возможно, файл, который вы пытались скачать, блокируется диспетчером вложений. Чтобы узнать, почему это произошло и какие файлы можно сохранять, перейдите к настройкам интернет-безопасности Windows.
Недостаточно места на диске
На жестком диске вашего компьютера не хватает места, чтобы сохранить файл.
Чтобы устранить ошибку, сделайте следующее:
- Удалите ненужные файлы с компьютера.
- Очистите корзину.
Недостаточно прав или система перегружена
Chrome не может сохранить файл на вашем компьютере.
Чтобы устранить ошибку, сделайте следующее:
- Отмените скачивание и повторите попытку.
- Нажмите на ссылку правой кнопкой мыши и выберите Сохранить ссылку как.
- Убедитесь, что файл скачивается в папку, к которой у вас есть доступ, например в «Документы» или «Рабочий стол». При необходимости выберите другую папку.
У вас нет разрешения на скачивание файла.
Попробуйте найти нужный файл на другом ресурсе или свяжитесь с владельцем сайта или сервера.
Запрещено или доступ запрещен
У вас нет разрешения на скачивание файла с сервера.
Перейдите на сайт, где хранится файл. Возможно, вам понадобится ввести учетные данные или иначе подтвердить право доступа. Если войти в систему не удалось, свяжитесь с владельцем сайта или сервера. Также вы можете поискать файл на другом ресурсе.
Не удалось устранить проблему? Обратитесь за помощью на справочный форум Chrome.
Эта информация оказалась полезной?
Как можно улучшить эту статью?
Рыжий Лис, значит отдельный класс надо создавать, а потом уже из этого класса вытягивать?
Добавлено через 3 минуты
Только проблема то остаётся. Файл, который он скачивает сразу пишет «Файл не найден».
Добавлено через 17 секунд
Точнее файлы отсутствуют.
Добавлено через 7 минут
В том-то и проблема, что файл он находит, при скачке пишет как он называет и сразу: Ошибка: «Файлы отсутствуют», но он там есть))
Добавлено через 17 минут
Возможно проблема в том, что файлы добавляются вместе с новостью, то есть, я захожу в админку, создаю новую запись, там к записи добавляю файл, НО теперь имя пути файла (который мы в шаблоне прописываем) не тот который мы указали в upload_to, а теперь туда добавляется url, на котором лежит данная новость и отсюда получается что файл добавляется в корневую папку сайта (например в static) а адрес url получается news/static/имя_файла. Поэтому и проблема возникает такая, но как её решить я не знаю(
Добавлено через 6 минут
У меня загрузка файла находится в той же модели, что и сама новость. ПОлучается файлик добавляется к новости.
Добавлено через 2 минуты
Может как-то по-другому надо присоединять загрузку файлов к новости?
Добавлено через 27 минут
У меня в models.py есть класс, в котором есть поле для добавления файла, чтобы создавая новость можно было и файл воткнуть. Может как-то по-другому это делается?
Старая поговорка гласит, что «картина стоит тысячи слов». Этот лозунг сияет в Интернете, где объемы внимания общеизвестно короткие — правильное изображение может создать или разрушить сайт, привлекая правильное внимание и привлекая посетителей страницы.
Тем не менее, когда изображение не загружается, дизайн выглядит испорченным, а в некоторых случаях может ухудшить взаимодействие с пользователем на этом сайте. «Тысяча слов», которые посылает ломаная картинка, безусловно, не являются положительными!
1. Неправильные пути к файлам
Когда вы добавляете изображения в файл HTML или CSS сайта , вы должны создать путь к месту в структуре каталогов, где находятся эти файлы. Это код, который сообщает браузеру, где искать и получать изображение. В большинстве случаев это будет внутри папки с именем images . Если путь к этой папке и файлы внутри нее неверны, изображения не будут загружаться должным образом, потому что браузер не сможет получить правильные файлы. Он будет следовать по пути, который вы указали, но он зайдет в тупик и вместо отображения соответствующего изображения выйдет пустым.
2. Имена файлов с ошибками
Проверяя пути к файлам, убедитесь, что вы правильно написали имя изображения. Неправильные имена или орфографические ошибки являются наиболее распространенной причиной проблем с загрузкой изображений.
3. Неправильное расширение файла
Также обратите внимание на чувствительность к регистру. Если ваш файл оканчивается на .JPG с буквами в заглавных буквах, но ваш код ссылается на .jpg, то все веб-серверы в нижнем регистре видят эти два отличия, даже если они представляют собой одинаковые наборы букв. Чувствительность к регистру имеет значение.
Лучше всего всегда сохранять файлы со строчными буквами. Это позволяет нам всегда использовать строчные буквы в нашем коде, устраняя одну возможную проблему, которая может возникнуть с нашими файлами изображений.
4. Файлы отсутствуют
Загрузите эти изображения, обновите веб-страницу, и она должна сразу же отобразить файлы, как и ожидалось. Вы также можете попробовать удалить изображение на сервере и повторно загрузить его. Иногда файлы повреждаются во время передачи (например, текстовой, а не двоичной передачей во время FTP), поэтому этот метод «удаления и замены» иногда помогает.
5. Веб-сайт, на котором размещены изображения, не работает
6. Проблема передачи
Независимо от того, загружен ли файл изображения из внешнего домена или из вашего собственного, всегда есть вероятность, что может возникнуть проблема с передачей этого файла, когда он впервые запрашивается браузером. Эта проблема не должна быть частым явлением (если это так, возможно, вам придется искать нового хостинг-провайдера), но это может происходить время от времени.
Распространенной причиной этого сбоя является то, что сервер перегружен и не может достаточно быстро обслуживать все ресурсы страницы до истечения срока ожидания запроса. Вы увидите эту проблему чаще с недорогими виртуальными веб-серверами, которые пытаются справиться с более сложными сайтами с большим количеством сценариев. Если эта проблема возникает часто, рассмотрите возможность обновления возможностей сервера или найдите новый хост.
7. Проблемы с базой данных
Современные динамические веб-приложения, такие как WordPress, полагаются на базу данных для хранения информации обо всем на сайте, включая изображения. Если ваш сайт не может загрузить изображения, есть вероятность, что в базе данных возникли проблемы.
Существует множество способов возникновения проблем с базами данных. Ваше приложение может даже не подключаться к базе данных, потому что оно либо недоступно, либо недоступно на другом сервере. Возможно, что-то повреждено в самой базе данных или изменилась информация о пользователе вашей базы данных, когда вы вышли из системы. Даже простые изменения настроек могут вызвать непредвиденные последствия, которые либо изменят базу данных, либо сделают ее недоступной. Проверьте журналы сервера, чтобы увидеть, может ли база данных быть виновником.
Несколько заключительных замечаний
Теги ALT, или «альтернативный текст», — это то, что отображается браузером, если изображение не загружается. Они также являются важным компонентом в создании доступных веб-сайтов, которые могут использоваться людьми с ограниченными возможностями. Каждое встроенное изображение на вашем сайте должно иметь соответствующий тег ALT. Изображения, применяемые с помощью CSS, не предлагают этот атрибут.
Ошибка при загрузке файлов из интернета: причины и решения
1 звезда
2 звезды
3 звезды
4 звезды
5 звезд
С ошибками при скачивании файлов сталкиваются все пользователи сети. В чем их причина и как скачать нужный документ без проблем, расскажем в этой статье.
Мы собрали самые распространенные проблемы с загрузкой файлов и нашли способы их решения:
- Если скачивание прервалось, первое, что нужно сделать — проверить подключение к интернету и повторить попытку. Очень часто в сбое загрузки виноваты сбои в подключении к сети. Нестабильное интернет-соединение может вызвать ошибку даже в том случае, если оно оборвалось только на короткое время.
- Некоторые браузеры блокируют скачивание данных, которые несут в себе угрозу безопасности. Чтобы проверить это, посмотрите ваши загрузки — нет ли рядом с интересующим вас файлом какого-либо знака или сообщения. Здесь также можно узнать и о других ошибках скачивания.
- Убедитесь, что у вас достаточно места для загрузки файла. При необходимости освободите память на жестком диске.
- В том случае, если вам не удается скачать ни один документ, попробуйте изменить папку загрузок браузера. Возможно, у вас нет прав на сохранение файлов в тот раздел, в который вы пытаетесь их загрузить.
- Источник проблемы, однако, не всегда может быть с вашей стороны: часто оказывается, что адрес ссылки на скачивание указан некорректно. В этом случае есть только один выход — загружать данные с другого сайта. Кроме того, сервер с файлом может оказаться недоступен. В таком случае попробуйте перезапустить загрузку через несколько часов.
- Наш совет: используйте менеджер закачек, и проблем со скачиванием будет гораздо меньше. Например, с программой JDownloader 2 вы не потеряете прерванные загрузки.
Читайте также:
- Отказано в доступе к папке — что делать?
- Как переместить папку Мои документы в Windows
- Мощная защита от взлома: как обезопасить домашнюю сеть от хакеров
@fallus
Содержимое атрибута download используется для переименования загружаемого файла.
mydoc.pdf будет переименован на lalala.pdf при сохранении файла:
<a href="./files/mydoc.pdf" download="lalala.pdf">Скачать</a>
Для того чтобы атрибут download работал и файл именно скачивался, сайт должен быть разположен на сервере. Локальном или удалённом.
Если просто в рандомном месте открыть *.html с такой ссылкой и жмакнуть по ней, то атрибует download работать не будет.
Ответ написан
более трёх лет назад
Комментировать
Комментировать
Подскажите. Сделал ссылку на скачивание Скачать полный прайс При скачивании пишет » Ошибка: Файлы отсутствуют» Почему не скачивается фаил? Хотя на хостинг залит и название правильное.
Убрать button. Не по феншую.
Скачать полный прайс
Получи 3 500 ₽ за статью
У вас есть кейсы (пусть даже минусовые, но содержательные) или полезные статьи?
Заведите блог и расскажите о своем опыте.
За каждый пост мы платим от 3 000 ₽
Подробнее
проверь файл по полному адресу site.ru/price/Price2019_AGMA.doc — если не откроется, значит не верный адрес, что-то пропустил
Я не автор,но я вас люблю
Ну значит гипотеза с НГ верна однозначно)
я по разному уже указывал
Это может быть связано с хостингом?
Да, не лейте до марта лучше.)
попробую
Рейтинг не рассчитан
10 отзывов
Рейтинг не рассчитан
2 отзыва
Рейтинг не рассчитан
0 отзывов
Все зависит от офера
с правами доступа в путь разве что
Путь полный нужен, убери скачку, файл открывается?
пишет страница не найдена
, я кому то мешаю?)
, да что Вы, как можно! Просто оценил Вашу активную позицию.
Кстати, расширение точно doc? не docx? Старый ворд использовался?
у меня есть варик подешевле и покруче пишите в лс
а как может сам человек научиться класть кирпич ? если нет наставника или того кто будет учить..
Вместо стены из кирпича будет что то очень странное ))
да doc. Залил старый прайс с расширением docx попробывал его скачать такая же ерунда
у меня есть варик подешевле и покруче пишите в лс
а как может сам человек научиться класть кирпич ? если нет наставника или того кто будет учить..
Вместо стены из кирпича будет что то очень странное ))
даже images не хотят качаться
, что это у Вас мой рабочий стол делает?)
так по ссылке пусто значит просто))
это да, но тогда пытаться подчищать собачек
ну блин как пусто. Если я сам файл туда положил. Да и image файлы такаяже хрень
146% проблема в путях. Покажи скрином куда положил файл
Убери заглавные буквы из названия файла
0 Пользователей и 1 Гость просматривают эту тему.
- 1 Ответов
- 1279 Просмотров
NataNN
- Новичок
- 4
- 0 / 0
-
При попытке скачивания файлов с сайта появляется надпись «Файл недоступен на сервере». Файлы с расши
« : 03.08.2010, 19:37:21 »
Здравствуйте! На локальном сервере установила компонент Docman, создала с его помощью файлы с расширением .zip. Далее залила сайт на хостинг. Решила протестировать скачивание файлов. При попытке скачивания появляется надпись «Файл недоступен на сервере». Файл на сервере есть, зашла в Docman-Документы, около файлов надпись «Файл отсутствует». Пожалуйста, подскажите что делать,! Спасибо!
Записан
ShadowXak
- Завсегдатай
- 1602
- 162 / 6
- no more programming
-
Re: При попытке скачивания файлов с сайта появляется надпись «Файл недоступен на сервере». Файлы с р
« Ответ #1 : 04.08.2010, 10:40:15 »
скорее всего дело в путях, а может нужно просто перезалить файлы через фронтпейдж, а не через ФТП или проверить права на папки вариантов масса.
Записан
Я добавил этот HTML-код на страницу, которую визуализирую с помощью вызова REST:
StringBuilder builder = new StringBuilder();
. . .
builder.Append("<p></p>");
builder.Append("<a href="/App_Data/MinimalSpreadsheetLight.xlsx" download>");
builder.Append("<p></p>");
. . .
return builder.ToString();
В моем проекте веб-API ASP.NET есть папка с именем «App_Data», которая действительно содержит файл с именем «MinimalSpreadsheetLight.xlsx»
Ссылка для загрузки действительно отображается на странице, и при нажатии на нее сначала появляется значок для загрузки файла (у него есть значок Excel и имя файла), но под ним написано «Ошибка — нет файла»:
Проблема в моем HTML, или в пути, который я использую, или в правах доступа к файлам, или в чем-то еще?
Пока что я тестировал это только с Chrome, кстати. IOW, это не проблема IE.
ОБНОВИТЬ
Я тоже попробовал сделать это с ведущей волнистой линией:
builder.Append("<a href="~/App_Data/MinimalSpreadsheetLight.xlsx" download="Spreadsheet file">");
… но, увы, безрезультатно.
ОБНОВЛЕНИЕ 2
Я изменил соответствующую строку HTML на это:
builder.Append("<a href="App_Data/MinimalSpreadsheetLight.xlsx" download="Minimal Spreadsheet file">");
… и он отображается в источнике так (с некоторым контекстом):
<p>(Invoice Count excludes credits and re-delivery invoices)</p><p></p><p></p><a href="App_Data/MinimalSpreadsheetLight.xlsx" download="Minimal Spreadsheet file">
… но ссылка вообще не появляется.
ОБНОВЛЕНИЕ 3
Меня ввела в заблуждение эта ссылка, в которой не было добавленного текста; Я изменил код на этот:
builder.Append("<a href="App_Data/MinimalSpreadsheetLight.xlsx" download="Minimal Spreadsheet file">Spreadsheet file</a>");
… (добавление «файла электронной таблицы» и закрытие тега привязки), и теперь появляется ссылка; однако я все еще получаю сообщение «Ошибка — нет файла», и двойной щелчок по «загруженному файлу» ничего не делает.
ОБНОВЛЕНИЕ 4
Я попробовал две другие перестановки того, что было в обновлении 3, а именно с прямым ударом, повторно введенным до «App_Data»:
builder.Append("<a href="/App_Data/MinimalSpreadsheetLight.xlsx" download="Minimal Spreadsheet file">Spreadsheet file</a>");
… и как с волнистым предварением, так и с ударом вперед:
builder.Append("<a href="~/App_Data/MinimalSpreadsheetLight.xlsx" download="Minimal Spreadsheet file">Spreadsheet file</a>");
… но результаты одинаковы в любой из этих перестановок («Ошибка — нет файла»).
ОБНОВЛЕНИЕ 5
Я также пробовал это вообще без «App_Data», при выключенном изменении, которое не нужно:
builder.Append("<a href="MinimalSpreadsheetLight.xlsx" download="Minimal Spreadsheet download">Spreadsheet file</a>");
… но результат той же попытки — все та же «Ошибка — нет файла».
ОБНОВЛЕНИЕ 6
Хорошо, я тоже попробовал это (одинарные кавычки):
builder.Append("<a href='/App_Data/MinimalSpreadsheetLight.xlsx' download='Minimal Spreadsheet file'>Spreadsheet file</a>");
… но без изменений. Файл находится там:
… так почему это не видно и не доступно?
ОБНОВЛЕНИЕ 7
Этот:
string fullPath = HttpContext.Server.MapPath("~/App_Data/MinimalSpreadsheetLight.xlsx");
… (который я получил от здесь) не может быть скомпилирован с» Ссылка на объект требуется для нестатического поля, метода или свойства ‘System.Web.HttpContext.Server.get’
2-щелчок по сообщению об ошибке выделяет только «Сервер».
ОБНОВЛЕНИЕ 8
Это (которое я получил из того же места, что и в обновлении 7):
string justDataDir = AppDomain.CurrentDomain.GetData("DataDirectory").ToString();
string url2 = string.Format("<a href='{0}/MinimalSpreadsheetLight.xlsx' download='Minimal Spreadsheet file'><button type="button">Spreadsheet file</button></a>", justDataDir);
builder.Append(url2);
…ничего не делает; щелкнув ссылку, я даже не получил поддельную / неудачную загрузку …
JustDataDir:
C:ProjectsProActWebReportsProActWebReportsApp_Data
Url2:
<a href='C:ProjectsProActWebReportsProActWebReportsApp_Data/MinimalSpreadsheetLight.xlsx' download='Minimal Spreadsheet file'><button type="button">Spreadsheet file</button></a>
ОБНОВЛЕНИЕ 9
При дальнейшем тщательном расчесывании я заметил, что url2 имеет прямой удар; Я изменил его так, чтобы все удары вернулись, но это не повлияло на результаты обновления 8: щелчок по ссылке вообще ничего не делает.
Если кто-то это решит, он обязательно получит вознаграждение постфактум.
ОБНОВЛЕНИЕ 10
Возможно, мне действительно нужно вместо простого html добавить jQuery, который загрузит файл. Но вопрос в том, может ли jQuery получить доступ к папке App_Data лучше, чем raw / simple html?