Ошибка ScriptResource: я взламываю?

если файлы не перемещаются, это может быть вызвано несколькими причинами

  • проверить разрешения на загрузку каталога, убедитесь, что его разрешение не меньше 0755.
> find * -type d -print0 | xargs -0 chmod 0755 # for directories find *
> -type f -print0 | xargs -0 chmod 0666 # for files
  • убедитесь, что вы загрузили владельца каталога & amp; group не является пользователем root, в этом случае ваш сценарий не сможет ничего там записать, поэтому измените его на admin или любого пользователя без полномочий root.
chown -R admin:admin public_html      # will restore permission to admin  for folder and files within it 
chown  admin:admin public_html      # will restore permission to admin  for folder only will skip files
  • проверьте каталог tmp, что он доступен для записи или нет, откройте php.ini и проверьте upload_tmp_dir = путь к временному каталогу, убедитесь, что он доступен для записи.
  • попробуйте функцию copy вместо move_uploaded_file
7
задан splattne 29 January 2010 в 15:53
поделиться

1 ответ

Я считаю, что эта ошибка вызвана расшифровкой вашего ViewState с использованием устаревшего ViewStateUserKey.

Удаление этих ошибок - два -step process:

  1. Убедитесь, что у вас есть ключ проверки для конкретного сайта. Вы можете использовать несколько онлайн-ресурсов, чтобы создать один для вас, например этот .
  2. Убедитесь, что ViewStateUserKey страницы всегда согласован. Из документации MSDN:

Установка свойства ViewStateUserKey может помочь вам предотвратить атаки на ваше приложение со стороны злонамеренных пользователей. Он делает это, позволяя вам назначать идентификатор переменной состояния просмотра для отдельных пользователей, чтобы они не могли использовать эту переменную для создания атаки. Вы можете установить для этого свойства любое строковое значение, такое как идентификатор сеанса пользователя или аутентифицированное имя пользователя.

5
ответ дан 7 December 2019 в 12:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: