Using angularjs and asp.net, how can I alert the user if a file exists on a network drive?










0















I asked a previous question on SO and was told that it's impractical to use ajax to check if a file exists on a network drive. Is there a way to do it using asp.net and then send the response to javascript so that I can run some javascript code?



This is the code that I was using before moving my uploaded files from the project's Files_Uploaded folder to the E drive on the server.



$scope.fileSelected = function (file) 
$.ajax(
url: 'Files_Uploaded/' + file.name,
type: 'HEAD',
error: function ()
//file does not exist
existsError.style.display = 'none';
saveSubmitButton.removeAttribute("disabled");
saveButton.removeAttribute("disabled");
uploadFile(file); window.location.host
,
success: function ()
//file exists
existsError.style.display = 'block';

);
;









share|improve this question
























  • I would think that as long as the account your app pool is running under has permissions on the folder in question you could just modify your server-side API to check the new folder instead. Have you tried that and it's not working? One thing I would suggest is to ditch the jQuery AJAX stuff and instead use AngularJS's $http service.

    – Lex
    Nov 15 '18 at 18:13












  • If you can think it you can do it. If you're just calling an API, the API will do the work for you.

    – Dylan Wright
    Nov 15 '18 at 20:38















0















I asked a previous question on SO and was told that it's impractical to use ajax to check if a file exists on a network drive. Is there a way to do it using asp.net and then send the response to javascript so that I can run some javascript code?



This is the code that I was using before moving my uploaded files from the project's Files_Uploaded folder to the E drive on the server.



$scope.fileSelected = function (file) 
$.ajax(
url: 'Files_Uploaded/' + file.name,
type: 'HEAD',
error: function ()
//file does not exist
existsError.style.display = 'none';
saveSubmitButton.removeAttribute("disabled");
saveButton.removeAttribute("disabled");
uploadFile(file); window.location.host
,
success: function ()
//file exists
existsError.style.display = 'block';

);
;









share|improve this question
























  • I would think that as long as the account your app pool is running under has permissions on the folder in question you could just modify your server-side API to check the new folder instead. Have you tried that and it's not working? One thing I would suggest is to ditch the jQuery AJAX stuff and instead use AngularJS's $http service.

    – Lex
    Nov 15 '18 at 18:13












  • If you can think it you can do it. If you're just calling an API, the API will do the work for you.

    – Dylan Wright
    Nov 15 '18 at 20:38













0












0








0








I asked a previous question on SO and was told that it's impractical to use ajax to check if a file exists on a network drive. Is there a way to do it using asp.net and then send the response to javascript so that I can run some javascript code?



This is the code that I was using before moving my uploaded files from the project's Files_Uploaded folder to the E drive on the server.



$scope.fileSelected = function (file) 
$.ajax(
url: 'Files_Uploaded/' + file.name,
type: 'HEAD',
error: function ()
//file does not exist
existsError.style.display = 'none';
saveSubmitButton.removeAttribute("disabled");
saveButton.removeAttribute("disabled");
uploadFile(file); window.location.host
,
success: function ()
//file exists
existsError.style.display = 'block';

);
;









share|improve this question
















I asked a previous question on SO and was told that it's impractical to use ajax to check if a file exists on a network drive. Is there a way to do it using asp.net and then send the response to javascript so that I can run some javascript code?



This is the code that I was using before moving my uploaded files from the project's Files_Uploaded folder to the E drive on the server.



$scope.fileSelected = function (file) 
$.ajax(
url: 'Files_Uploaded/' + file.name,
type: 'HEAD',
error: function ()
//file does not exist
existsError.style.display = 'none';
saveSubmitButton.removeAttribute("disabled");
saveButton.removeAttribute("disabled");
uploadFile(file); window.location.host
,
success: function ()
//file exists
existsError.style.display = 'block';

);
;






jquery asp.net






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 16 '18 at 3:16









georgeawg

34.1k115370




34.1k115370










asked Nov 15 '18 at 17:25









sjohn285sjohn285

12211




12211












  • I would think that as long as the account your app pool is running under has permissions on the folder in question you could just modify your server-side API to check the new folder instead. Have you tried that and it's not working? One thing I would suggest is to ditch the jQuery AJAX stuff and instead use AngularJS's $http service.

    – Lex
    Nov 15 '18 at 18:13












  • If you can think it you can do it. If you're just calling an API, the API will do the work for you.

    – Dylan Wright
    Nov 15 '18 at 20:38

















  • I would think that as long as the account your app pool is running under has permissions on the folder in question you could just modify your server-side API to check the new folder instead. Have you tried that and it's not working? One thing I would suggest is to ditch the jQuery AJAX stuff and instead use AngularJS's $http service.

    – Lex
    Nov 15 '18 at 18:13












  • If you can think it you can do it. If you're just calling an API, the API will do the work for you.

    – Dylan Wright
    Nov 15 '18 at 20:38
















I would think that as long as the account your app pool is running under has permissions on the folder in question you could just modify your server-side API to check the new folder instead. Have you tried that and it's not working? One thing I would suggest is to ditch the jQuery AJAX stuff and instead use AngularJS's $http service.

– Lex
Nov 15 '18 at 18:13






I would think that as long as the account your app pool is running under has permissions on the folder in question you could just modify your server-side API to check the new folder instead. Have you tried that and it's not working? One thing I would suggest is to ditch the jQuery AJAX stuff and instead use AngularJS's $http service.

– Lex
Nov 15 '18 at 18:13














If you can think it you can do it. If you're just calling an API, the API will do the work for you.

– Dylan Wright
Nov 15 '18 at 20:38





If you can think it you can do it. If you're just calling an API, the API will do the work for you.

– Dylan Wright
Nov 15 '18 at 20:38












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53324883%2fusing-angularjs-and-asp-net-how-can-i-alert-the-user-if-a-file-exists-on-a-netw%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53324883%2fusing-angularjs-and-asp-net-how-can-i-alert-the-user-if-a-file-exists-on-a-netw%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







這個網誌中的熱門文章

Barbados

How to read a connectionString WITH PROVIDER in .NET Core?

Node.js Script on GitHub Pages or Amazon S3