Регистрация  |  Вход

Можно как-то проверить, что юзер загружает именно PDF file, а не какой то другой?

Есть ВФ страница, с нее загружаются аттачменты для записи. Требуется, чтоб юзер мог загружать файлы только ПДФ формата.

Можно как-то проверить, что юзер загружает именно PDF file, а не какой то другой?

Есть ВФ страница, с нее загружаются аттачменты для записи. Требуется, чтоб юзер мог загружать файлы только ПДФ формата.

Можно как-то проверить, что юзер загружает именно PDF file, а не какой то другой?

у apex:inputFile есть атрибут accept
если не сработает то по идее можно джава скриптом

у apex:inputFile есть атрибут accept
если не сработает то по идее можно джава скриптом

Андрей
у apex:inputFile есть атрибут accept

хорошая идея, но не работает, грузится все подряд.

но я все равно буду перепиливать эту ВФ в Аура компонент, может там inputFile работает лучше

[quote="Андрей"]у apex:inputFile есть атрибут accept[/quote]

хорошая идея, но не работает, грузится все подряд.

но я все равно буду перепиливать эту ВФ в Аура компонент, может там inputFile работает лучше

на крайний случай, можно триггером на создание файла

на крайний случай, можно триггером на создание файла

Eric
на крайний случай, можно триггером на создание файла

можно пример кода, please?

[quote="Eric"]на крайний случай, можно триггером на создание файла[/quote]

можно пример кода, please?

Den Brown
можно пример кода, please?

примерно так:
я не проверял, но думаю что должно работать

trigger ContentVersiontrigger on ContentVersion (before insert) {
for(ContentVersion attachedFile:Trigger.new){
if (attachedFile.PathOnClient.endsWithIgnoreCase('pdf') ){
attachedFile.addError('pdf file is not allowed');
}
}
}

[quote="Den Brown"]можно пример кода, please?[/quote]
примерно так:
я не проверял, но думаю что должно работать

trigger ContentVersiontrigger on ContentVersion (before insert) {
	for(ContentVersion attachedFile:Trigger.new){
			if (attachedFile.PathOnClient.endsWithIgnoreCase('pdf') ){
				attachedFile.addError('pdf file is not allowed');
			}        
		}
	}