В настоящее время мы проходим обновление и столкнулись с проблемой, из-за которой мы больше не можем перенаправить пользователя в один из наших файлов. Мы перепробовали все различные методы перенаправления, но для примера это проще всего показать. Если вы используете приведенное ниже действие и подаете его в файл, он ничего не делает. Однако если вы измените «false» на «true» (для принудительной загрузки), он действительно загрузит файл. Это подкрепляет то, что мы видели с другими методами перенаправления. Система не позволит вам перенаправить на URL, который имеет .ashx в URL.
Это преднамеренное изменение или это ошибка? Мы пробовали и 19.205.0023, и 19.207.0026
Спасибо за вашу помощь =)
public PXAction<UsrDesign> viewFile;
[PXUIField(DisplayName = "View File")]
[PXButton()]
protected virtual void ViewFile ()
{
string fileName = Design.Current.ProofFile; // whatever file you want, in our case it comes from custom screen
UploadFile uploadFile = PXSelect<UploadFile, Where<UploadFile.name, Equal<Required<UploadFile.name>>>>.Select(this, fileName);
UploadFileMaintenance fileGraph = PXGraph.CreateInstance<UploadFileMaintenance>();
var file = fileGraph.GetFile((Guid)uploadFile.FileID);
throw new PXRedirectToFileException(file, false);
}